js/对象

Posted cuishuangshuang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js/对象相关的知识,希望对你有一定的参考价值。

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/对象的主要内容,如果未能解决你的问题,请参考以下文章

js中的内置对象是怎么理解的 ?怎么区分静态对象和动态对象的~~感觉很抽象 很懵懂的样子

js对象的用法是啥?

node.js 是面向对象的么

vue.js 结构赋值--对象

JS对象总结

JS07 JS对象