js/对象

2021-03-27 07:25

阅读:670

标签:soft   序列化   原型   str   key   自身   表示   var   ring   

1、创建对象

  (1)let  obj1  =  new  Object( )

  (2)let obj2  =  { }

2、设置属性或方法

  let obj  =  { }

  (1)obj.sex  =  ‘man‘

  (2)obj[‘age‘]  =  18

  二者区别:“[ ]”设置属性可以传变量,“.”设置属性不能使用变量

3、获取对象的属性

  let obj  =  { "sex": "man", "age": 18}

  (1)obj.sex     // man

  (2)obj[‘age‘]  // 18

4、对象属性的删除

  var obj = {name:’abc’,age:18}

  delete obj.ame

  console.log(obj)           //{age:18}

5、检测属性,判断对象中是否存在该属性

  key  in  obj     // 既可以检测对象自身的属性,也可以检测对象原型中的属性

  obj.hasOwnProperty( key )  // 只能检测对象自身的属性

  var obj = {name:’abc’,age:18}

  console.log(’ name’ in obj)   // true

  console.log(obj.hasOwnProperty(’ age’))       //true

6、遍历对象

  var  arr = [’a’, ’b’, ’c’];

  var obj = {name:’abc’,age:18}

  for(var v in abj){

    console.log(v)   // key        循环对象的时候v表示属性

  }

  for(var v in arr){

    console.log(v)   // index       循环数组的时候v表示索引

  }

7、对象序列化

  JSON.parse()   // json字符串转对象

  JSON.stringify()     // 对象转json字符串

  var obj = {"name": "abc", "age":18}

  JSON.stringify( obj )  //  "{"name": "abc", "age": 18}"

  JSON.parse("{"name": "abc", "age": 18}")  // {"name": "abc", "age": 18}

js/对象

标签:soft   序列化   原型   str   key   自身   表示   var   ring   

原文地址:https://www.cnblogs.com/cuishuangshuang/p/12632959.html


评论


亲,登录后才可以留言!