输入:
<script type="text/javascript">
// alert("今天天气不错");
/*
告诉我
*/
// alert("还好,告诉我");
// alert(12312);
// alert("80"+"80");
console.log("今天天气不错");
console.log("开玩笑");
var a = 100;
console.log(a);
</script>
输出
变量的命名规范
只能由英语字母、数字、下划线、美元符号$构成,且不能以数字开头,
并且不能是JavaScript保留字
保留字
abstract、boolean、byte、char、class、const、debugger、double、
enum、export、extends、final、float、goto、
implements、import、int、interface、long、
native、package、private、protected、public、
short、static、super、synchronized、throws、transient、volatile
变量的类型
说明:1.变量里面能够存储数字、字符串。变量会自动的根据存储的东西类型不同,来决定自己的类型。
也就是说变量有类型。
2.typeof表示“某某的类型
3.键盘上+在JS中有两层含义:
a) 连字符
b) 加
输入:
<script type="text/javascript">
var a = 100;
var b = "非常棒";
console.log(a,b);
</script>
输出:
100 "非常棒"
100非常棒
string
变量格式转换
var p = prompt("告诉我,你想知道什么");
prompt就是专门用来弹出能够让用户输入的对话框:
parse是英语里面的转换的意思,Int表示整数。注意拼写:
布尔值
1. 数值型里面的值,有无穷多个,因为世界上所有的数字,都是数值型;
2.字符串型的值,有无穷多个,因为世界上所有的文字、语句都是字符串型;
3.布尔类型的值,就两个,true、false、
关系运算符
大于号
< 小于号
= 大于或等于
<= 小于或等于
== 等于
=== 全等于
!= 不等于
!== 不全等于
==等等不严谨,会将不同类型的东西,转为相同类型进行比较:
!= 就是==的反面; !==就是===的反面
输入:
var a = true;
var b = false;
console.log(a,b);
console.log(typeof a);
console.log(-6<9);
console.log(-7<-5);
console.log(100<6);
console.log("8"==8);
console.log(15=="15");
输出:
true false
boolean
true
true
false
true
true
逻辑运算符
&& 与(且)
|| 或
! 非
输入:
console.log(false&&true);
console.log(false&&false);
console.log(true&&true);
console.log(false||false);
console.log(false||true);
console.log(true||false);
console.log(!true);
console.log(!false);
输出:
false
false
true
false
true
true
false
true
连比的写法
输入:
var a = parseInt(prompt("请输入一个数字"));
alert(a>18&&a<70);//a=23;
输出:
true
if语句初步
var a =20;
if (a>10) {
console.log("恭喜你,是正确的");
}else{
console.log("你是笨蛋");
}
输出:
恭喜你,是正确的
多分支的if语句和跳楼现象
跳楼现象,揭示多分支if语句的本质,就是下一个楼层已经暗含之上的楼层都不满足。
用户输入成绩,
如果成绩大于等于85,那么提示优秀;
否则如果成绩大于等于70,那么提示良好;
否则如果成绩60~69,那么提示及格;
否则,不及格
for循环语句
for(var i = 1 ; i <= 100 ; i++){
console.log(i);
}
水仙花数是一种特殊的三位数,它的特点就是,每个数位的立方和,等于它本身。
for (var i = 100; i<999; i++) {
var baiwei = parseInt(i/100);
var shiwei = parseInt(i%100/10);
var gewei = i % 10;
//验证是否符合水仙花数的特点
if (Math.pow(baiwei,3) + Math.pow(shiwei,3) + Math.pow(gewei,3)==i) {
console.log(i);
}
}
输出:
153
370
371
407
// 计算13的阶乘
var result = 1;
for (var i = 1; i <= 13; i++) {
result = result *i;
}
console.log(result);
输出: 6227020800