内容简介:JavaScript是面向对象语言,通过原型机制实现继承,通过『闭包』等方式可以实现封装. 本文来探讨JavaScript对象的特殊之处:原型链.引用.反射.属性遍历等特性. 一.对象创建 JavaScript拥有非常直观的对象创建方式: var emptyObject = {}; var person = { name: 'harttle', age: 24 }; 相当于: var xx = new Object(); xx.name = 'hartle'; xx.age = 24;
一.对象是javascript的基本数据类型,是一种复合值,是属性的容器,属性是由键值对组成的. 二.Js中对象分为:内置对象,宿主对象,自定义对象 三.对象的创建 (1)对象直接量:由若干个名/值对组成的映射表,是一个表达式,这个表达式的每次运算都创建并初始化一个新的对象. 例如: var empty_oject={};定义没有任何属性的对象 var point={x:0,y:0};定义两个属性的对象 var stooge={ name:"xiyin", sex:"girl