json
对象:
json
:一种容器(数据格式),将多个繁琐的属性或方法封装成一个整体。
定义:
由若干个键值对构成的,一组以上的键值对用逗号分开
var stu = {
key1:value1,
key2:value2,
...
}
key:代表的是一个属性名
注:key必须全部用‘’引起来(虽然不引不会报错,但习惯不好)
使用
方法1:对象名.属性名
例:console.log(stu.key)
方法2:下标法 :对象名[‘索引’]
例:console.log(stu['key'])
for…in遍历索引
语法:
for (var 索引变量名 in 容器){
循环体
}
例:var arr = [6,5,7,8,9]
for (var index in arr){
console.log(index);
}
打印结果就是:0 1 2 3 4
添加自定义属性:
json对象名
.新的属性名(key) = 数值;
注:如果新的属性名(key)之前在json
对象中就存在,则给出的数值就修改了之前的属性名(key)的值
不存在:则添加属性名 和数值;
添加方法的json
对象
如果某个成员方法要调用json
的对象的属性或者方法,必须加this前缀(this目标代表调用该函数的对象本身)
例
var stu = {
"name":"曹博勇",
"age":20,
"eat":function(){
console.log("eat");