reduce函数,是ECMAScript5规范中出现的数组方法。在平时的工作中,相信大家使用的场景并不多,一般而言,可以通过reduce方法实现的逻辑都可以通过forEach方法来变相的实现,虽然不清楚浏览器的js引擎是如何在C++层面实现这两个方法,但是可以肯定的是reduce方法肯定也存在数组的 ...
分类:
Web程序 时间:
2017-11-08 12:01:10
阅读次数:
202
参考ECMAScript5 属性有2种,数据属性和访问器属性。 数据属性: 拥有4个特性: Configurable 表示能否通过delete删除属性从而重新定义属性,能否修改属性的特性,或者能否把属性修改为访问器属性。默认为true,如果将其设置为false,则不能再变回true了,除了writa ...
分类:
Web程序 时间:
2017-10-15 23:17:13
阅读次数:
290
js中的this灵活多变,极易出错。 可以按照函数的4种调用方式分别讨论 1、作为普通函数来调用时, this的指向->window 准确的说,this为null,但被解释成window 在ECMASCRIPT5标准中,如果this为null,则解释成undefined 函数内带有this操作,不能 ...
分类:
其他好文 时间:
2017-09-13 00:30:18
阅读次数:
143
1.ECMAScript5中有一个现成的方法:Array.isArray()。 2.instanceofinstanceof操作符用于判断对象是不是类的实例。使用方法是object instanceof Class 3.原型所有Javascript对象都派生自Object对象,可以通过call方法调 ...
分类:
编程语言 时间:
2017-09-06 11:40:56
阅读次数:
178
前面的话 字符串和数组有很多的相同之处,它们的方法众多,且相似度很高;但它们又有不同之处,字符串是不可变值,于是可以把其看作只读的数组。本文将对字符串和数组的类似方法进行比较 可索引 ECMAScript5定义了一种访问字符的方法,使用方括号加数字索引来访问字符串中的特定字符 可索引的字符串的最大的 ...
分类:
编程语言 时间:
2017-08-23 13:27:20
阅读次数:
169
JavaScript 严格模式(use strict) JavaScript 严格模式(strict mode)即在严格的条件下运行。 使用 "use strict" 指令 "use strict" 指令在 JavaScript 1.8.5 (ECMAScript5) 中新增。 它不是一条语句,但是 ...
分类:
编程语言 时间:
2017-08-12 10:11:21
阅读次数:
121
<script> //通过原型继承一个对象 //inherit()返回了一个继承原自原型对象P的属性的新对象 //這裡使用ECMAScript5中的object.create()函數(如果存在的話) //如果不存在object.create().则退化使用其他方法 function inherit( ...
分类:
编程语言 时间:
2017-08-03 11:12:54
阅读次数:
205
Vue.js不支持IE8及其以下版本,因为Vue.js使用了IE8不能模拟的ECMAScript5特性。 在用Vue.js构建大型应用时推荐使用NPM安装,Npm能很好地和诸如Webpack或Browserify模块打包器配合使用。Vue.js也提供配套工具来开发单文件组件。 vue的安装依赖于no ...
分类:
其他好文 时间:
2017-08-01 12:37:27
阅读次数:
124
理解对象属性 创建对象 继承 理解对象属性 ECMA-262称对象为:无序属性的集合,其属性可以包含基本值,对象或者函数。 由此在ECMAScript中可以把对象想象成散列表,无非就是键值对,值可以为数据或者函数。 属性类型 有些特性定义是为了实现JavaScript引擎用的。为了表示特性时内部值, ...
分类:
编程语言 时间:
2017-07-26 00:18:31
阅读次数:
264
ECMAScript5中的数组方法 ECMAScript5定义了9个新的数组方法来遍历、映射、过滤、检测、简化和搜索数组。 ECMAScript5中数组方法的概述:首先,大多数方法的第一个参数接收一个函数,并且对数组的每个元素(或一些元素)调用一次该函数。如果是稀疏数组,对不存在的元素不调用传递的函 ...
分类:
编程语言 时间:
2017-07-25 15:49:31
阅读次数:
245