- 对象中的变量就是属性
- 对象有时也叫关联数组,因为每个属性都有一个用于访问它的字符串值
- 对象的键为string类型,对于属性js都会调用toString()来将其结果作为键,也就是你写不写引号,属性最后都会被转化为字符串类型
创建对象:
使用对象初始化器,也就是字面量
var obj = {}
使用构造函数和new创建对象实例
function Obj() {}
new Obj()
使用Object.create()
Object.create(obj)
参数为对象,以这个对象为原型创建一个新的对象
删除对象的属性:
delete操作符,删除不是继承而来的属性
枚举对象的所有属性
for...in会访问对象及其原型上所有可枚举属性,并返回Object.keys()只会访问自身可枚举的属性,以数组形式返回Object.getOwnPropertyNames()只会访问自身的不管可否枚举的属性,以数组形式返回
对象属性索引:
键为名称只能用名称访问,为序号时,只能用序号访问。(注:与html对应的对象除外)
在form中,this指代父窗体,this为最外层的form标签