1.JavaScript分为三个部分 ECMAScript(标准) DOM(js操作网页) BOM(js操作游览器)
2. src引入外部资源 href与当前文档建立资源
3. a=‘’10‘’字符串 不加就是变量
4.NaN非数字类型也是number Null空返回object 数字转布尔除了0和NaN 都是True 字符串转布尔除了空串都是true null和undefined都是false 对象也是true typrof 检测数据类型但是对数组对象没用
5. a.toString() 调用a的toString方法强制转换为字符串 null和unde没有这个方法 String()函数可以转换为字符串 true = 1 false=0 null= 0 undefined=NaN
6. 16进制 0X开头 八进制0开头 二进制0b开头
7. 两个字符串相加会拼接 ‘1’+‘2’=12 “123”+ 1 = 1231 (任何和字符串加都会转为字符串拼接)1+“”=‘1’ 隐式转换
8. 一元运算符 + 可以转为number a= a++ 等于自增前的值 等到下个数才会加 ++a是立即加
9.!非 (!!隐式转换让任何值转换为布尔值) &&与(找false 都为true返回第二个 ) || 或(有true就返回)
10. a=a+5 等价于 a+=5
11. === 全等不会自动转换类型 == 会自动转化类型 !=不相等
12 三目运算符 1>2?1:2 == 2 前面是条件 为true返回第一个值否则第二个
13.语句自上而下的 { }把语句分为一组 if(表达式){ } else的时候用{ }方便看清楚
14. switch(条件表达式){ 两个表达式依次进行全等比较 从两个为true开始返回
case(表达式): 语句。。。 break(终止穿透)}
15 . 1声明初始化变量 2while(条件表达式) 3 { 定义一个更新表达式if(判断语句) i++}
16.for(初始化表达式i=1,条件表达式i<10 更新表达式i++) 就是把while条件写一块了 for循环里面写;;就是死循环
2022.2.17结束