资讯专栏INFORMATION COLUMN

JS-OOP(对象)

vvpvvp / 2761人阅读

摘要:对象对象在中的地位很重要,我们每时每刻都在和对象做着交互。就像对象中的属性都是围绕这个对象展开的。或者可以借用电商方面的一个词语,它定义为保存库存控制的最小可用单位,那么对象就可以看做拥有这些的商品。

对象

对象在JS中的地位很重要,我们每时每刻都在和对象做着交互。但是如何向一个人介绍什么是对象呢?

个人感觉对象就像一个集合,集合中的元素也必定属于这个集合。
就像对象中的属性都是围绕这个对象展开的。或者可以借用电商方面的一个词语sku,它定义为保存库存控制的最小可用单位,那么对象就可以看做拥有这些sku的商品。

var personal = {
   name: "", 
   age: "",
   gender: ""
   ...
}

以上就是一个简单对象的定义方法,我定义了一个personal对象,他目前有三个属性,属性是这样定义的[key:value]

属性类型

属性是属于对象的,在JS中我们操作对象获取它的属性或者修改它的属性。EXMAScript中有两种属性数据属性&访问器属性

数据属性

数据属性包括一个数据值的位置。这个位置可以读入以及写入值

如果要修改属性的默认特性通过Object.defineProperty()方法进行修改,这个方法接收三个参数

第一个:属性所在的对象

第二个:属性的key

第三个: 描述符对象(这是一个对象)

var book = {
    name: "JS权威指南",
    price: 115
}

Object.defineProperty(book,"name",{
   writeable: false,
   value: "JS高程"
})
访问器属性

访问器属性不包含数据值,但是包含一对getter/setter函数,读取访问器调用getter,设置值时调用setter

var book = {
   year: 2018,
   author: "xx"
}

Object.defineProperty(book,"year",{
   get: function () {
      return this.year;
   },

   set: function (val) {
     var time = this.year; 
     if(val           
               
                                           
                       
                 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/107321.html

相关文章

  • SegmentFault 技术周刊 Vol.32 - 七夕将至,你的“对象”还好吗?

    摘要:很多情况下,通常一个人类,即创建了一个具体的对象。对象就是数据,对象本身不包含方法。类是相似对象的描述,称为类的定义,是该类对象的蓝图或原型。在中,对象通过对类的实体化形成的对象。一类的对象抽取出来。注意中,对象一定是通过类的实例化来的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 马上就要到七夕了,离年底老妈老爸...

    李昌杰 评论0 收藏0
  • SegmentFault 技术周刊 Vol.32 - 七夕将至,你的“对象”还好吗?

    摘要:很多情况下,通常一个人类,即创建了一个具体的对象。对象就是数据,对象本身不包含方法。类是相似对象的描述,称为类的定义,是该类对象的蓝图或原型。在中,对象通过对类的实体化形成的对象。一类的对象抽取出来。注意中,对象一定是通过类的实例化来的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 马上就要到七夕了,离年底老妈老爸...

    Lyux 评论0 收藏0
  • SegmentFault 技术周刊 Vol.32 - 七夕将至,你的“对象”还好吗?

    摘要:很多情况下,通常一个人类,即创建了一个具体的对象。对象就是数据,对象本身不包含方法。类是相似对象的描述,称为类的定义,是该类对象的蓝图或原型。在中,对象通过对类的实体化形成的对象。一类的对象抽取出来。注意中,对象一定是通过类的实例化来的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 马上就要到七夕了,离年底老妈老爸...

    AaronYuan 评论0 收藏0
  • JS对象和jQuery对象

    摘要:原文地址对象和对象的区别对象和对象使用说明,需要的朋友可以参考下。同样,对象也不能使用方法。学习开始就应当树立正确的观念,分清对象和对象之间的区别,之后学习就会轻松很多的。 原文地址:http://www.cnblogs.com/yellow... DOM对象和JQuery对象的区别 jQuery对象和DOM对象使用说明,需要的朋友可以参考下。jQuery对象和DOM对象第一次学习jQ...

    mtunique 评论0 收藏0
  • JavaScript对象

    摘要:对象的分类内置对象原生对象就是语言预定义的对象,在标准定义,有解释器引擎提供具体实现宿主对象指的是运行环境提供的对象。不过类型是中所有类型的父级所有类型的对象都可以使用的属性和方法,可以通过的构造函数来创建自定义对象。 对象 javaScript中的对象,和其它编程语言中的对象一样,可以比照现实生活中的对象来理解。在JavaScript中,一个对象可以是一个单独拥有属性和类型的实体。和...

    xavier 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<