对象
对象属性的删除
delete obj['attribute'];
var a = {
a: 1,
b: 2,
}
delete a.a;
console.log(a) // 输出 {b:2}
typeof 是运算符,不是函数;尽管可以写成 typeof(1);但是标准的写法是 typeof 1;
对象的方法
Object.keys(obj)
如果obj是对象,返回一个数组,里面是obj的属性: 不会出现原型的属性;
var obj = {name: "lifei", age: 13}
Object.keys(obj) // ["name", "age"];
如果obj是数组,返回的数组里面是索引值,如果obj是字符串,返回的数组里面也是索引值;
正则表达式对象
当使用构造函数创造正则对象时,需要常规的字符转义规则,(在前面加反斜杠).
如果下面两个是等价的:
var re = new RegExp("w+"); //应该只有的前面需要多加一个,+,?等不需要
var re = /w+/;
如果DOM元素不存在,则通过document.getElementById()得到的值就是null;