Js对象

来自CloudWiki
跳转至: 导航搜索

对象概念:

 1.无序属性的集合 
 2.属性值原始值,对象或者函数 

创建对象:

 1.var obj=new Object();
 2.var obj={};---字面量创建方法 

添加值:

 obj.prop="" obj[prop2]=""---注:prop2必须字符串,如果是变量那么会隐式转toString(); 

遍历对象:

 for in 方法: Object.keys() Object.values() Object.entries()

JSON

 json(JavaScript Object Notation),是一种轻量级的数据交换格式。它基于 js 对象的 格式,以 key:value 格式存储数据,独立于编程语言的文本格式来存储和表示数 据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 
 json 的 key 必须是字符串,需要用双引号
 json 的 value 可以是数字、字符串、数组、对象 数据由,分隔,最后一项数据后不能有,号 字符串类型的值必须使用双引号

源代码

实例 <script> var obj={ name:"yan", age:20, address:"北京", eat:function(){ console.log("我正在吃饭"); }, car:{ benci:"", aodi:"A8" } } console.log(obj.name); obj.eat(); obj.name="wang"; console.log(obj.name); console.log(obj["car"]); // 遍历对象 console.log("--------------") for(var a in obj){ console.log(obj[a]) } console.log("--------------") console.log(Object.keys(obj)); console.log(Object.values(obj)); console.log(Object.entries(obj)); for(var b in Object.values(obj)){ console.log(b); } for(var c in Object.keys(obj)){ console.log(c); } </script>