ES6系列七:json

JSON 格式
 JavaScript Object Notation 的缩写,是一种用于数据交换的文本格式。JSON 是 JS对象的严格子集。
 JSON 的标准写法:
  只能用双引号
  所有的key都必须用双引号包起来
JSON 对象
 JSON 对象是 JavaScript 的原生对象,用来处理 JSON 格式数据,有两个静态方法:
  JSON.parse(string) :接受一个 JSON 字符串并将其转换成一个 JavaScript 对象。
  JSON.stringify(obj) :接受一个 JavaScript 对象并将其转换为一个 JSON 字符串。

let json={a:12,b:5};
let str='http://it.kaikeba.com/path/user?data='+encodeURIComponent(JSON.stringify(json));
alert(str);

let json={a:12,b:5};
alert(JSON.stringify(json));  //json转字符串
let str = '{"a": 12, "b": 5, "c": "abc"}';
let json1 = JSON.parse(str);  //字符串转json
console.log(json1);

let a=12;
let b=5;
let json={a,b,c:55}; //名字和值一样,可以只写一个
console.log(json);

let json={
	a:12,
    /*show: function () {//旧写法
        alert(this.a);
    }*/
    show() {
        alert(this.a);
    }
};
json.show();

对象(object)
 是 JavaScript 语言的核心概念,也是最重要的数据类型。
 对象就是一组“键值对”(key-value)的集合,是一种无序的复合数据集合。
 对象的所有键名都是字符串, 所以加不加引号都可以。
 如果键名是数值,会被自动转为字符串。
 对象的每一个键名又称为“属性”(property),它的“键值”可以是任何数据类型。
 如果一个属性的值为函数,通常把这个属性称为“方法”,它可以像函数那样调用。
 in 运算符用于检查对象是否包含某个属性(注意,检查的是键名,不是键值)。
 for…in循环用来遍历一个对象的全部属性。
对象简写
 key-value 一样时可以简写。
 里面函数可以简写, 去掉

var a = 12, b = 5
console.log({a:a, b:b})
console.log({a, b})
console.log({a, b, c:"c"})
console.log({ a, b, show(){ console.log('a') }})

{ a: 12, b: 5 }
{ a: 12, b: 5 }
{ a: 12, b: 5, c: 'c' }
{ a: 12, b: 5, show: [Function: show] }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值