JS 对象基本用法

2019-10-06  本文已影响0人  WlSE

6种基本数据类型

null undefined string number boolean symobl

5种falsy值

null undefined 0 NaN ''(空字符串不能有空格)

对象

是js的第七种数据类型,也是唯一的一种复杂类型。

注意

变量作为属性名--用[]

chrome中调试对象

对象写属性

修改共有属性

内容总结

声明对象的两种写法

  1. 字面量

    let obj = {name: 'liu', age: 18}
    
  2. new 构造函数

    let obj = new Object({name: 'liu', age: 18})
    

删除对象的属性

使用 delete操作符 delete obj.namedelete obj['name']

查看对象的属性

  1. 查看自身所有属性

    Object.keys(obj)
    
  2. 查看自身 + 共有属性

    console.dir(obj)
    
  3. 查看属性是自身的还是共有的

    obj.hasOwnProperty('toString')
    

修改或增加对象的属性

'name' in obj 和 obj.hasOwnProperty('name')区别

都是用来判断属性是否属于对象。

第一个有点问题是它判断的属性如果是对象继承的可枚举属性则也会返回true, 而 hasOwnProperty则只会返回自身的,不包含属于原型的属性。

上一篇 下一篇

猜你喜欢

热点阅读