ES6(二)

180 阅读1分钟

es新增了一个基本数据类型,symbol,表示独一无二的值,不会被覆盖。给属性增加值的时候,该属性不会出现在for in循环中。

Set是类似于数组(非数组),如果想转化为数组,可以用扩展运算符...或者Array.from Set可以用于数组的去重。

  let array = [1,2,3,3,4,4,4,5,5,6]
    let a1 =new Set(array) 
    console.log(a1); 

结果为[1,2,3,4,5,6]

增加b.add() 删除b.delete 清除所有b.clear()

Map类对象 size 代表长度

设置一个值p.set(key,value) 获取一个值p.get(key) 判断有无p.has() 清除所有值p.clear()

ajax原理 三个步骤 1.创建XMLHttpRequest对象 2.请求 open方法 xmlhttp.open("get","地址","true") xmlhttp.send()

true异步:前者开始执行,后者继续执行。 false同步:一个接一个,前者执行完后才会去执行。

3.响应

0:请求未初始化

1:服务器已连接

2:请求已连接

3:请求处理中

4:请求已完成,响应已就绪。

常见的状态码:

200:ok

304:已经缓存

400:请求出现语法错误

404:找不到资源

500:服务器错误

505:服务器不支持所指明http版本