07 2018 档案

摘要:Set 基本用法 ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 本身是一个构造函数,用来生成 Set 数据结构。 上面代码通过add方法向 Set 结构加入成员,结果表明 Set 结构不会添加重复的值。 Set 函数可以接受一个数组(或者具有 it 阅读全文
posted @ 2018-07-23 22:54 hahazexia 阅读(165) 评论(0) 推荐(0) 编辑
摘要:propertyIsEnumerable()方法返回一个布尔值,表示指定的属性是否可枚举。 prop 需要测试的属性名。 返回布尔值,表示这个属性是否可枚举。 每个对象都有一个propertyIsEnumerable方法。此方法可以确定对象中指定的属性是否可以被for...in循环枚举,但是通过原型 阅读全文
posted @ 2018-07-08 20:43 hahazexia 阅读(259) 评论(0) 推荐(0) 编辑
摘要:split() 方法使用指定的分隔符字符串将一个String对象分割成字符串数组,以将字符串分隔为子字符串,以确定每个拆分的位置。 str.split([separator[, limit]]) separator 指定表示每个拆分应发生的点的字符串。separator 可以是一个字符串或正则表达式 阅读全文
posted @ 2018-07-07 19:01 hahazexia 阅读(634) 评论(0) 推荐(0) 编辑
摘要:Array.prototype.find() find() 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined。 此方法是ES6方法。 此方法不会改变数组。 arr.find(callback[, thisArg]) callback 在数组每一项上执行的函数,接收 3 阅读全文
posted @ 2018-07-07 17:04 hahazexia 阅读(1147) 评论(0) 推荐(0) 编辑
摘要:hasOwnProperty() 方法会返回一个布尔值,指示对象自身属性中是否具有指定的属性 obj.hasOwnProperty(prop) prop 要检测的属性 字符串 名称或者 Symbol。 返回判断对象是否有指定的属性的布尔值 所有继承了 Object 的对象都会继承到 hasOwnPr 阅读全文
posted @ 2018-07-05 11:20 hahazexia 阅读(2463) 评论(0) 推荐(0) 编辑
摘要:2 compact方法创建一个去除了所有假值的新数组,假值包括:0,false,null,undefined,NaN,""。 参数 array (Array): 操作的数组 返回值 (Array): 返回过滤了假值后的新数组 例子 _.compact([0, 1, false, 2, '', 3]) 阅读全文
posted @ 2018-07-04 23:07 hahazexia 阅读(1076) 评论(0) 推荐(0) 编辑
摘要:概述 ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方法产生冲突。如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突。这就是 ES6 引入Sym 阅读全文
posted @ 2018-07-04 15:51 hahazexia 阅读(219) 评论(0) 推荐(0) 编辑
摘要:String.prototype.slice() slice() 方法提取一个字符串的一部分,并返回一新的字符串。 str.slice(beginSlice[, endSlice]) beginSlice 从该索引(以 0 为基数)处开始提取原字符串中的字符。如果值为负数,会被当做 sourceLe 阅读全文
posted @ 2018-07-04 12:21 hahazexia 阅读(449) 评论(0) 推荐(0) 编辑
摘要:Array.prototype.reduce() reduce()方法对累加器和数组中的每个元素(从左到右)应用一个函数,将其减少为单个值。 此方法不改变原数组。 callback 执行数组中每个值的函数,包含四个参数: accumulator 累加器累加回调的返回值; 它是上一次调用回调时返回的累 阅读全文
posted @ 2018-07-04 10:54 hahazexia 阅读(341) 评论(0) 推荐(0) 编辑
摘要:1 根据size参数将数组分组,size是每一组的长度。如果数组不能均分,最后一组就会包含剩下的元素。 参数 array (Array): 操作的数组 [size=1] (number): 每个分组的元素个数 返回值 (Array): 返回分组完成的新数组 例子 _.chunk(['a', 'b', 阅读全文
posted @ 2018-07-03 23:55 hahazexia 阅读(1711) 评论(0) 推荐(0) 编辑
摘要:属性的简洁表示法 ES6 允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 const foo = 'bar'; const baz = {foo}; baz // {foo: "bar"} // 等同于 const baz = {foo: foo}; 上面代码表明,ES6 允许在 阅读全文
posted @ 2018-07-03 16:55 hahazexia 阅读(681) 评论(0) 推荐(0) 编辑
摘要:map()方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。 此方法返回一个新数组,不改变原数组。 callback 生成新数组元素的函数,使用三个参数: currentValue callback 的第一个参数,数组中正在处理的当前元素。 index callback 阅读全文
posted @ 2018-07-03 13:36 hahazexia 阅读(227) 评论(0) 推荐(0) 编辑
摘要:normalize() 方法会按照指定的一种 Unicode 正规形式将当前字符串正规化. 这是一个ES6方法。 许多欧洲语言有语调符号和重音符号。为了表示它们,Unicode 提供了两种方法。一种是直接提供带重音符号的字符,比如Ǒ(\u01D1)。另一种是提供合成符号(combining char 阅读全文
posted @ 2018-07-03 10:50 hahazexia 阅读(555) 评论(0) 推荐(0) 编辑
摘要:第一章 作用域是什么 编译原理 javascript是一门编译语言,但与传统的编译语言不同,它不是提前编译的,编译结果也不能在分布式系统中进行移植。 在传统编译语言的流程中,程序中的一段源代码在执行之前会经历三个步骤,统称为“编译”。 分词/词法分析(Tokenizing/Lexing) 这个过程会 阅读全文
posted @ 2018-07-02 21:40 hahazexia 阅读(200) 评论(0) 推荐(0) 编辑
摘要:当一个字符串与一个正则表达式匹配时, match()方法检索匹配项。 regexp 一个正则表达式对象。如果传入一个非正则表达式对象,则会隐式地使用 new RegExp(obj) 将其转换为一个 RegExp 。如果你未提供任何参数,直接使用 match() ,那么你会得到一个包含空字符串的 Ar 阅读全文
posted @ 2018-07-02 20:03 hahazexia 阅读(394) 评论(0) 推荐(0) 编辑
摘要:filter() 方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。 此方法不改变原数组。 callback 用来测试数组的每个元素的函数。调用时使用参数 (element, index, array)。 返回true表示保留该元素(通过测试),false则不保留。 thisArg(可 阅读全文
posted @ 2018-07-02 10:32 hahazexia 阅读(260) 评论(0) 推荐(0) 编辑
摘要:some() 方法测试数组中的某些元素是否通过由提供的函数实现的测试,返回true或false。 只要有一个值通过测试返回了true,some方法就返回true,否则,返回false。 callback 用来测试每个元素的函数 thisArg可选 执行 callback 时使用的 this 值。 s 阅读全文
posted @ 2018-07-02 10:03 hahazexia 阅读(550) 评论(0) 推荐(0) 编辑
摘要:every() 方法测试数组的所有元素是否都通过了指定函数的测试,返回true或false。 只要有一个值未通过测试返回了false,every方法就返回false,否则,返回true。 callback 用来测试每个元素的函数。 thisArg 执行 callback 时使用的 this 值。 e 阅读全文
posted @ 2018-07-02 09:43 hahazexia 阅读(521) 评论(0) 推荐(0) 编辑
摘要:forEach() 方法对数组的每个元素执行一次提供的函数。 注意: 没有返回一个新数组! 没有返回值! 应用场景:为一些相同的元素,绑定事件处理器! 注意: 没有返回一个新数组! 没有返回值! 应用场景:为一些相同的元素,绑定事件处理器! 注意: 没有返回一个新数组! 没有返回值! 应用场景:为一 阅读全文
posted @ 2018-07-01 20:19 hahazexia 阅读(644) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示