JavaScript
数据类型
"" '' \转义 \u4e2d Unicode字符 \x41 Ascll字符 多行``
模版字符
let a = "name";
`${a}`;
=
== 等于(类型不一样 值一样也会判断为true 1="1")
=== 绝对等于 (类型也要一样)
NaN === NaN false
浮点数问题:
(1/3) === (1-2/3) false
尽量避免使用浮点数进行运算 存在精度问题
- null(空) 和 undefined(未定义)
- 数组[] 可以有不同类型元素 如果越界,则报undefined
var a = [1,2,3]
a.length=10;
- 对象{} 若干个键值对
- 每个属性之间使用逗号隔开 最后一个不需要添加
- 使用一个不存在对属性 不会报错 回返回一个undefined
- 动态删减属性 delete Object.property
- “property” in Object
- Map 和 Set
var map = new Map([["tonf",123],["jovk",234]]);
map.get("tonf");
map.set("admin",456);
var set = new Set([1,1,1,1,2]);
- 严格检查模式 ‘use strict’;
- 局部变量使用 let