ES6知识点(2)

本文介绍了ES6中的面向对象特性,包括React组件化和JSX语法。详细阐述了JSON格式和JSON对象的方法,如JSON.parse()和JSON.stringify()。接着讨论了Promise解决异步问题,解释了Promise的构造和then方法。此外,还介绍了Generator函数的使用,特别是yield关键字的功能。最后,预览了ES7中的一些新特性,如数组的includes()、keys()、entries()方法以及字符串的padStart()和padEnd()方法。
摘要由CSDN通过智能技术生成

面向对象应用

React
用于构建用户界面的 JavaScript 库
组件化,一个组件就是一个 class
JSX == bable == browser.js

json

JSON 格式

JavaScript Object Notation 的缩写,是一种用于数据交换的文本格式
JSON 是 JS对象 的严格子集
JSON 的标准写法
只能用双引号
所有的key都必须用双引号包起来

JSON 对象

JSON 对象是 JavaScript 的原生对象,用来处理 JSON 格式数据,有两个静态方法
JSON.parse(string) :接受一个 JSON 字符串并将其转换成一个 JavaScript 对象。
JSON.stringify(obj) :接受一个 JavaScript 对象并将其转换为一个 JSON 字符串。

var json = {a: 12, b: 5}
var str = 'hi,' + JSON.stringify(json)
var url = 'http://www.xx.com/' + encodeURIComponent(JSON.stringify(json))
console.log(str)
console.log(url)

var str = '{"a": 12, "b": 4, "c": "abc"}'
var json = JSON.parse(str)
console.log(json)
hi,{"a":12,"b":5}
http://www.xx.com/%7B%22a%22%3A12%2C%22b%22%3A5%7D
{ a: 12, b: 4, c: 'abc' }
对象(object)

是 JavaScript 语言的核心概念,也是最重要的数据类型
对象就是一组“键值对”(key-value)的集合,是一种无序的复合数据集合
对象的所有键名都是字符串, 所以加不加引号都可以
如果键名是数值,会被自动转为字符串
对象的每一个键名又称为“属性”(property&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值