变量只能由字母、数字、下划线、$ 符号组成,不能以数字开头。
变量命名不能使用 关键字 和保留字。
变量命名严格区分大小写。
<script>
// 定义一个变量赋值为100
var num = 100
// 弹窗显示num值
alert(num)
// 控制台打印num值
console.log(num)
// 直接在页面输出num值
document.write(num)
</script>
2e5表示2* 0x十进制 ;0o八进制 ; 0b二进制。
js中不区分单引号双引号

转布尔
boolean();
false: 0;NaN;''; undefined;null
其余都会转为true
任何数据和字符串进行加法以外操作,字符串要先转成数字再去运算
如果字符串纯数字,那么转成相应数字
如果不是,转成NaN;NaN和任何数据运算都是NaN
true=>1; false=>0; null=>0; undefined=>NaN
= :将=右边的值赋值给=左边
a++是先进行取值,后进行自增;++a是先进行自增,后进行取值。
a=10
a++ + ++a + a + ++a + a++ + a = 74
10 + 12 +12+ 13 + 13 +14=74
a= 11 12 12 13 14 14
parseInt() 取整
if(条件){
执行语句;(判断条件为true的时候执行)
}else if(条件1){
执行语句;(判断条件1为true的时候执行)
}else if(条件2){
执行语句;(判断条件2为true的时候执行)
}else{
执行语句;(上述条件均为false的时候执行)
}
条件无论是什么都会转成布尔值;如果叠加要在对应区间{}里叠加
switch(表达式) {
casen 常量1:
代码块
break;
casen 常量2:
代码块
break;
casen 常量3:
代码块
break;
default:
当以上全部匹配失败执行的语句
break;
}
如果匹配值确定 用swtich
如果需要判断 用if
三目运算符
格式:
表达式1 ?表达式 2:表达式 3;
执行:
1、先去判断表达式1是否为真
2、表达式1为真,直接去执行表达式2
3、表达式1为假,直接去执行表达式3
do_while至少一次(使用几率很低)
for (var i = 0 语句 1 ; i < 5 语句 2; i++ 语句 3) {
要执行的代码块
}
语句 1 在循环开始之前设置了一个变量(var i = 0)。
语句 2 定义运行循环的条件(i 必须小于 5)。
语句 3 会在代码块每次执行之后对值进行递增(i++)。
break 终止整个循环
continue终止这一次循环,直接进入下一次循环
