,'hello',null,true];
new Array(1,2,3,'hello');
console.msg(arr[0]);
// 越界是未定义
对象
// 对象大括号,数组中括号
// 每个属性用...}
对象可以赋值
使用不存在的属性, 不报错, undefined
动态的增减属性
person.ununun = "sdfijiosafj"
delete person.name
判断某个属性值是否在对象中...自己弄一个类, 绑定在这个唯一全局变量中, 而不去绑定在window这个全局变量中, 来降低全局命名冲突 + 和别人不冲突
jQuery的实现类似(?) - jQuery....or $()
for(var i) // 出了作用域还可以使用
因为, var只有函数作用域, let既有函数作用域, 也有块作用域. (?)
let 就避免的这个问题....// father.firstChild;
// father.lastChild;
原生代码, 之后尽量运用jQuery
更新Dom节点
// 驼峰命名, 属性值时字符串,用''包裹
id1.innerText