比较运算符
=, ==(类型不一定,值一样,1=='1',true), ===(绝对等于,类型一样,值一样)
一般避免用==
注意,NaN === NaN,它与所有值都不相等,包括自己。...',null,true];
new Array(1,2,3,'hello');
console.msg(arr[0]);
// 越界是未定义
对象
// 对象大括号,数组中括号
// 每个属性用,隔开...let 对象名 = {
属性名: 属性值,
属性名: 属性值,
属性名: 属性值 // 有些浏览器在最后一个属性加逗号报错!...}
对象可以赋值
使用不存在的属性, 不报错, undefined
动态的增减属性
person.ununun = "sdfijiosafj"
delete person.name
判断某个属性值是否在对象中...自己弄一个类, 绑定在这个唯一全局变量中, 而不去绑定在window这个全局变量中, 来降低全局命名冲突 + 和别人不冲突
jQuery的实现类似(?) - jQuery.