美文网首页
JS 对象基本用法

JS 对象基本用法

作者: Carlmac | 来源:发表于2020-12-27 20:55 被阅读0次

    声明对象的两种语法

    第一种
    let obj = {'name': 'frank', 'age': 18}
    第二种
    let obj = new Object({'name': 'frank'})
    

    如何删除对象的属性

    detele obj.xxx 或者 delete obj['xxx']

    如何查看对象的属性

    查看自身所有属性
    Object.keys(obj)
    
    查看自身+共有属性
    console.dir(obj)
    
    判断一个属性是自身的还有共有的
    obj.hasOwnProperty('toString')
    
    key in obj
    

    如何修改或增加对象的属性

    改自身
    obj['name'] = 'bob'
    
    批量改自己
    Object.assign(obj, {age: 18})
    
    改原型
    let obj = Object.create(common)
    

    'name' in objobj.hasOwnProperty('name')的区别

    key in obj 不能判断出这个属性是自身属性还是共有属性
    obj.hasOwnProperty('key') 可以判断出这个属性是自身属性还是共有属性

    相关文章

      网友评论

          本文标题:JS 对象基本用法

          本文链接:https://www.haomeiwen.com/subject/nrkanktx.html