js对象

一、对象

    1.含义:对象是命名的数据的集合

    2.语法:

        -第一种:var 对象名称 = {属性(例:num:100),方法(例:fn:function (){})}

        -第二种:var 对象名称 = new Object()

            添加元素方式:对象名称.name = "张三"

    3.注意:

        -属性及属性或方法之间用逗号隔开

        -如果属性名与对应值的名字一样,则可以简写(例:var a=“hello”  var b=“hi”   ;  var o {a:a,b:b},对象可简写成var o {a,b})

二、检测对象中是否包含某个属性

    1.使用专门的语法(in)

        -例:var o = {name : “foo”,age = “bar”}

        console.log(“name” in o)

        -此方法可检测出对象内所有属性及从父级中继承的属性(例如:toString())

    2.使用hasOwnProperty的方法

        -console.log(o.hasOwnProperty(“name”))

        -此方法和上一个方法的区别在于不可检测出从父级继承来的属性

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • js中有六种数据类型,包括五种基本数据类型(Number,String,Boolean,Null,Undefine...
    宁骥阅读 498评论 0 0
  • 文章如有错误请联系我 anmingzhe@me.com Object.assign() 合并对象 多个参数,除第一...
    安明哲阅读 1,467评论 0 0
  • 创建对象foo,并在其原型上声明属性x,enumerable值为true,value值为1。 function f...
    hengist阅读 861评论 0 0
  • 对象的概述 什么是对象? 对象是一个具体的事物,包含一系列的属性,这些属性是无序的,每一属性都有一个字符串key和...
    李华炎阅读 352评论 0 1
  • 如果你自以为会对象深拷贝的话,快来看看这篇对象进阶的文章吧~~~ 1.创建对象 对象创建的三种方式var obj ...
    learninginto阅读 586评论 6 10