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