ES6入门
摘要:1.set 基本用法 ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 本身是一个构造函数,用来生成 Set 数据结构。 set函数接受数组(或类数组)作为参数传递, 上面的代码,也展示了数组去除重复成员的方法。 在向set加入值的时候,不会发生强制类
阅读全文
posted @
2017-08-21 23:59
树深时见鹿2333
阅读(96)
推荐(0)
箭头函数中的this
摘要:普通函数中的this: 1.this总是代表它的直接调用者, 例如 obj.func ,那么func中的this就是obj 2.在默认情况(非严格模式下,未使用 'use strict'),没找到直接调用者,则this指的是 window 3.在严格模式下,没有直接调用者的函数中的this是 und
阅读全文
posted @
2017-08-21 00:01
树深时见鹿2333
阅读(364)
推荐(1)
深拷贝与浅拷贝
摘要:深拷贝与浅拷贝的前提是:保证对象的属性是引用类型 拷贝:将对象的数据进行复制 深拷贝:拷贝的时候,将数据的所有引用结构都拷贝一份,那么数据在内存中独立 浅拷贝:拷贝的时候,只针对当前对象的属性进行拷贝,属性是引用类型不考虑, 浅拷贝只是将对象属性中的引用地址拷贝了,没有将属性所表示的对象拷贝出来,原
阅读全文
posted @
2017-08-19 11:28
树深时见鹿2333
阅读(215)
推荐(0)
值类型与引用类型的存储特征
摘要:值类型和引用类型的值的存储特征,有图有真相 凡是定义变量就要开辟内存 变量存的是数值本身就是值类型 值类型赋值特点:将变量内的数据全部拷贝一份,存储给新的变量。内存中有两个数据 值类型赋值内存逻辑图 var o = [name:’张三’]; var obj = o; 引用类型赋值的存储特点,将变量中
阅读全文
posted @
2017-08-19 11:19
树深时见鹿2333
阅读(139)
推荐(0)
js中的跨域方式
摘要:这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。 下表给出了相对http://store.company.com/dir/page.
阅读全文
posted @
2017-08-16 21:23
树深时见鹿2333
阅读(171)
推荐(1)
这都是你不知道的Ajax
摘要:Ajax全称:Asynchronous JavaScript and XML(异步的JavaScript 和 XML) 有了XMLHttpRequest(XHR)对象才有了异步请求 HTTP协议是无状态的协议 无状态:不建立持久的连接,服务端不保留连接的相关信息,客户端向服务器发送请求,服务器向客户
阅读全文
posted @
2017-08-09 14:36
树深时见鹿2333
阅读(115)
推荐(1)