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>