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版本