05 2016 档案
摘要:一、Generator概述 1、Generator函数是一个普通函数,但是有以下几个特征: function关键字与函数名之间有一个星号 //一般星号紧挨function关键字 函数体内部使用yield语句,定义不同的内部状态 //使用实例的next()方法可依次取得不同的状态 返回值是'遍历器对象
阅读全文
摘要:一、Set 1、Set本身是一个构造函数,用来生成Set数据结构。 2、Set函数可以接受一个数组(或类似数组的对象)作为参数,用来初始化。 3、向Set加入值的时候,不会发生类型转换,所以5和"5"是两个不同的值。Set内部判断两个值是否不同,使用的算法叫做“Same-value equality
阅读全文
摘要:一、Proxy 1、Proxy可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。 2、var proxy = new Proxy(target, handler); //target为目标对象 handler为拦
阅读全文
摘要:一、主要用途 1、感觉Symbol值很鸡肋的话,先去理清 '字符串'、'变量名'、'属性名'之间的关系 ;//变量名就是一个代号 主要是:Symbo值可以代替'字符串'成为属性名 2、保证每个属性是独一无二的,防止属性名冲突; 3、是函数Symbol()的返回值; 4、Symbol值可以显式转为字符
阅读全文
摘要:一、属性的简洁表示法 1、简写属性 2、简写方法 二、属性名表达式 1、ES6允许字面量定义对象时,用表达式作为对象的属性名,即把表达式放在方括号内。 测试代码如下: 2、表达式还可以用于定义方法名。 3、属性名表达式与简洁表示法,不能同时使用 三、方法的name属性 1、函数的name属性,返回函
阅读全文
摘要:一、参数默认值 1、基本用法 2、与解构默认值结合使用 3、参数默认值的位置 4、函数的length属性:指定了默认值以后,函数的length属性,将返回没有指定默认值的参数个数。也就是说,指定了默认值后,length属性将失真。 5、作用域 二、rest参数 1、ES6引入rest参数(形式为“.
阅读全文
摘要:一、使用Object对象创建复合数组 二、使用Array对象创建复合数组 三、遍历复合数组 1、for...in //返回键 2、for each...in //返回值 四、哈希表 1、代码实现如下: 2、测试如下:
阅读全文
摘要:一、浅表克隆 1、通过调用oldArr.concat();或oldArr.slice(); 2、在浅表副本中,如果原始数组的元素时复杂类型,则元素值指向对象的引用而非对象本身,与原始数组的一样,浅表副本的元素值也指向对象的引用,对对象所做的任何更改都 会影响指向对象(在两个数组中反映出来) 二、深度
阅读全文
摘要:一、构造方法 1、new Array(); 2、new Array(length); 3、new Array(element0,element1,.........elementN); 注:也可以使用运算符[]来实例化一个数组 二、数组的特性 1、变长数组 2、元素可为空 三、处理数组 //oArr
阅读全文
摘要:一、Array.from() 1、用于将两类对象转为真正的数组,类似数组的对象(array-like object)和可遍历(iterable)的对象(包括ES6新增的数据结构Set和Map)。 2、length属性一定要有 3、常见的类似数组的对象是DOM操作返回的NodeList集合,以及函数内
阅读全文
摘要:一、二进制和八进制表示法 1、ES6提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。 2、如果要将0b和0o前缀的字符串数值转为十进制,要使用Number方法。 二、Number.isFinite(), Number.isNaN() 1、用来检查Infinite和N
阅读全文
摘要:一、RegExp构造函数 1、允许使用正则表达式作为参数的同时允许第二个参数(第二个修饰符会覆盖第一个修饰符) 二、'u'修饰符 1、用来正确处理大于\uFFFF的Unicode字符。也就是说,会正确处理四个字节的UTF-16编码。 2、ES6新增了使用大括号表示Unicode字符,这种表示法在正则
阅读全文
摘要:一、创建RegExp对象 1、var re=/.../[falgs]; 2、var re=new RegExp("...",["flags"]); 3、var re=new RegExp(new RegExp("...")); 4、var re=new RegExp(/.../); 5、falgs参
阅读全文
摘要:一、RegExpObject.compile(regexp,falgs) 1、compile() 方法用于在脚本执行过程中编译正则表达式。 2、compile() 方法也可用于改变和重新编译正则表达式。 二、RegExpObject.exec(string) 1、string是要在其中执行匹配的St
阅读全文
摘要:一、对象的结构赋值 1、对象的解构赋值的内部机制 先找到同名属性,然后再赋给对应的变量。 真正被赋值的是后者,而不是前者。 2、解构赋值的规则 只要等号右边的值不是对象,就先将其转为(相应的包装)对象。 由于undefined和null无法转为对象,所以对它们进行解构赋值,都会报错。 先找到同名属性
阅读全文
摘要:一、字符的表示方法(以'z'为示例) 1、'z' 'z' //true 2、'\z' 'z' // true 3、'\172' 'z' // true 4、'\x7A' 'z' // true 5、'\u007A' 'z' // true 6、'\u{7A}' 'z' // true 二、字符串的遍
阅读全文
摘要:一、util.format(format[, ...]) 1、格式说明 %s - String. %d - Number (both integer and float). %j - JSON. Replaced with the string '[Circular]' if the argumen
阅读全文
摘要:一、events.EventEmitter 1、All objects that emit events are instances of the EventEmitter class. (来自:https://nodejs.org/dist/latest-v6.x/docs/api/events.
阅读全文
摘要:一、get(num)方法 【返回(DOM)元素对象】 1、源码如下: //是对'(类)数组'下标访问方式的封装 可以使用[i]方法取得同样的效果 获得对当前元素的引用 2、slice()源码如下: 二、eq(i)方法 【返回jQuery对象】 1、源码分析 2、使用end()方法可以查看原'堆栈'的
阅读全文
摘要:http://www.cnblogs.com/aaronjs/p/3387278.html
阅读全文
摘要:一、源码分析 1、源码如下: 二、JavaScript中Array.slice(start,end)方法 //返回(DOM)元素对象 //截图来自http://www.w3school.com.cn/jsref/jsref_slice_array.asp
阅读全文
摘要:一、.filter()方法 1、http://api.jquery.com/filter/#filter-selection 二、.has()方法 1、http://api.jquery.com/has/ 三、.map()方法 1、http://api.jquery.com/map/ 四、.not(
阅读全文
摘要:http://api.jquery.com/category/manipulation/ http://www.w3school.com.cn/jquery/jquery_ref_manipulation.asp http://www.w3school.com.cn/jquery/jquery_re
阅读全文
摘要:一、.is()方法 1、检查是否包含指定特征的元素 二、.toArray()方法 1、转换jQuery对象为数组 三、pushStack()方法 1、将一个DOM元素集合加入到jQuery栈中 四、.add()方法 1、把与表达式匹配的元素与原来的jQuery对象中的元素合并,形成一个新的jQuer
阅读全文
摘要:http://www.w3school.com.cn/jquery/jquery_ref_traversing.asp
阅读全文
摘要:http://api.jquery.com/category/events/ 注:较高版本中已被移除或者不推荐使用的事件 注:较高版本中已被移除或者不推荐使用的事件 注:较高版本中已被移除或者不推荐使用的事件
阅读全文
摘要:1、.prop(attrName) //对单个元素的操作 (1)$(selector).prop(attrName); //返回jQuery对象中第一个元素的attr属性的值 若没有设置attrName属性 则返回undefined。 //可以通过.map()或者.each()遍历当前jQuery对
阅读全文
摘要:一、String类的常用方法及说明 0、方法 //描述 1、charAt() //返回指定字符串中指定索引位置处的一个字符 2、concat() //组合两个字符串文本,并返回新的字符串 3、indexOf() //查找字符串并返回参数中的指定值的索引,若出现多次,则返回第一次出现的位置,若找不 到
阅读全文
摘要:一、Function.call()函数 1、a.call(b); //包含第三点[将.call(b)前面的对象传递给b对象] //很像继承 将a对象(所有)传递给b函数对象; 2、a.aMethod.call(b); //不会覆盖b中的同名方法 将a的aMethod方法传递给b函数对
阅读全文

浙公网安备 33010602011771号