JS 核心语言基础语法 之 引用类型Object

举报
hwJw19 发表于 2020/07/30 16:14:43 2020/07/30
【摘要】 今天我们来说说引用类型中的Object对象,前文我说了Object对象是啥,其实在我学习js的过程中,一直对Object对象有一种很别扭的感觉,像Array,它是数组,我很清楚,它就是用来存一组数据用,Function是函数,主要是用来实现某些功能的方法,那Object是干啥的啊...

今天我们来说说引用类型中的Object对象,前文我说了Object对象是啥,其实在我学习js的过程中,一直对Object对象有一种很别扭的感觉,像Array,它是数组,我很清楚,它就是用来存一组数据用,Function是函数,主要是用来实现某些功能的方法,那Object是干啥的啊,像之前文章我举的例子:

var obj = {name:'小明', age:'18'};

你看上面的obj,是不是感觉它只是存了一组数据,但是,当我们再给他加一组键值对:

var obj = {name:'小明', age:'18', walk:function(){console.log("I can walk")}};

我们发现,obj这个对象多了一个方法walk,调用它就能打印出来"I can walk"这句话,对不对?

其实,直到今天我写这篇文章,我才从心里真的明白了对象这个含义,它可以包含属性,也可以包含方法,它无所不能,这就是对象!

这篇文章,主要讲下创建对象的方法,对于创建对象的方法,老生常谈啦,到处都在讲,但是作为js中很重要的一个知识点,我们又不能不说,今天我们也来聊聊怎么创建一个对象吧,先上图~

图片.png

上图中,我们可以看到4种创建对象的方法,前三种是ES3的,最后一个是ES5的。

第一种,使用new操作符来创建对象,代码上~

图片.png

第二种,字面量创建

图片.png

第三种,构造函数创建

图片.png

第四种,create创建

图片.png

以上,就是4种创建对象的方法的具体使用方法,大家可以自己在控制台试一试哈~

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。