苏飞论坛

标题: 【零基础学习web前端】JavaScript 对象 [打印本页]

作者: Amy    时间: 2018-12-15 11:23
标题: 【零基础学习web前端】JavaScript 对象
本帖最后由 Amy 于 2018-12-15 11:25 编辑

【零基础学习web前端】JavaScript 对象


【零基础学习web前端】教程目录导航




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

对象创建:
对象的生成方法,通常有三种方法。
[JavaScript] 纯文本查看 复制代码
// 直接生成
var point={x:0,y:0}

//通过new后面加上构造函数创建对象
var o=new Object();

//通过Object.create方法生成
var o=Object.create(null);//这个方法可以传入原型对象

注:三种方法各有特点,第一种采用大括号的写法比较简洁,第二种采用构造函数的写法清晰地表示了意图,第三种写法一般用在需要对象继承的场合。




作者: 范范    时间: 2018-12-15 11:54
强烈支持楼主ing……
作者: liu    时间: 2018-12-15 14:00
强烈支持楼主ing……
作者: 竹林风    时间: 2018-12-15 14:05
淡定,淡定,淡定……
作者: 惜    时间: 2018-12-16 20:26
淡定,淡定,淡定……
作者: 站长苏飞    时间: 2018-12-16 23:07
我只是路过打酱油的。




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4