本帖最后由 Amy 于 2018-12-15 11:25 编辑
【零基础学习web前端】JavaScript 对象
JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...
对象是JavaScript的基本数据类型,对象只是带有属性和方法的特殊数据类型
JavaScript对象不仅可以保持自有的属性,还可以从原型对象继承属性。
对象的方法通常是继承的属性。原型式继承是JavaScript的核心特征
JavaScript规定,如果行首是大括号,一律解释为语句(即代码块)。
如果要解释为表达式(即对象),必须在大括号前加上圆括号()
对象的属性
比如一个人,他就是一个对象,他的身高、体重都是他的属性。
属性是与对象相关的值。
[JavaScript] 纯文本查看 复制代码 var message="Hello World!";
var x=message.length;
这个例子中是计算对象message的长度属性,最后x=12
对象的方法
- 对象的方法定义了一个函数,并作为对象的属性存储。
- 对象方法通过添加 () 调用 (作为一个函数)。
[JavaScript] 纯文本查看 复制代码 var message="Hello world!";
var x=message.toUpperCase();
该例子访问了 message 对象的 toUpperCase() 方法,变为大写字母,最后x=HELLO WORLD
对象创建:
对象的生成方法,通常有三种方法。
直接使用大括号生成({}) 用new命令生成一个Object对象的实例 使用Object.create方法生成
[JavaScript] 纯文本查看 复制代码 // 直接生成
var point={x:0,y:0}
//通过new后面加上构造函数创建对象
var o=new Object();
//通过Object.create方法生成
var o=Object.create(null);//这个方法可以传入原型对象
注:三种方法各有特点,第一种采用大括号的写法比较简洁,第二种采用构造函数的写法清晰地表示了意图,第三种写法一般用在需要对象继承的场合。
|