码迷,mamicode.com
首页 >  
搜索关键字:es5    ( 1424个结果
this指向问题——严格、非严格模式,事件处理程序
this值取决于调用它的位置与方法 函数调用:ES3和非严格的ES5,this指向全局对象,ES5严格模式下为undefined 方法调用:this指向调用它的对象。 function IsStrict(){return !this;}//判断是否为严格模式 this值指向的特殊情况: var na ...
分类:其他好文   时间:2016-06-18 16:46:09    阅读次数:102
【转载】JS中bind方法与函数柯里化
原生bind方法 不同于jQuery中的bind方法只是简单的绑定事件函数,原生js中bind()方法略复杂,该方法上在ES5中被引入,大概就是IE9+等现代浏览器都支持了(有关ES5各项特性的支持情况戳这里ECMAScript 5 compatibility table),权威指南上提到在ES3中 ...
分类:Web程序   时间:2016-06-16 19:55:34    阅读次数:175
[Effective JavaScript 笔记]第31条:使用Object.getPrototypeOf函数而不要使用__proto__属性
ES5引入Object.getPrototypeOf函数作为获取对象原型的标准API,但由于之前的很多js引擎使用了一个特殊的__proto__属性来达到相同的目的。但有些浏览器并不支持这个__proto__属性,所以并不是完全兼容的。例如对于拥有null原型的对象,不同的环境结果就不同了。 ...
分类:编程语言   时间:2016-06-13 15:26:49    阅读次数:134
[Effective JavaScript 笔记]第30条:理解prototype、getPrototypeOf和__ptoto__之间的不同
原型包括三个独立但相关的访问器。这三个单词都是对单词prototype做了一些变化。 C.prototype用于建立由new C()创建的对象的原型 Object.getPrototypeOf(obj)是ES5中用来获取obj对象的原型对象的标准方法 obj.__proto__是获取obj对象... ...
分类:编程语言   时间:2016-06-13 13:46:49    阅读次数:164
ES6转换器之Babel
ES6部分功能没有支持,所以想学习ES6,得先有个转换器,就是将ES6的代码转换为ES5。该随笔介绍的是用的Gulp + Bable的形式来将ES6转换为ES5的。 ...
分类:其他好文   时间:2016-06-13 01:06:01    阅读次数:364
js数组去重的方法
1.如果不借助任何方法,初级写法应该是: 2.如果不考虑兼容性,会用ES5里面数组的indexOf()方法。 3.利用ES5数组里的filter过滤: 方法二 法一是将原数组中的元素和结果数组中的元素一一比较,我们可以换个思路,将原数组中重复元素的最后一个元素放入结果数组中。 function un ...
分类:编程语言   时间:2016-06-13 00:53:59    阅读次数:244
ES6转ES5:Gulp+Babel
目标: 步骤: 1.安装插件 在命令行中定位到项目根目录 2.Gulp配置 执行: 根据 gulpfile.js 的定义,转化、压缩可以单独执行,也可以合并后自动执行。 项目目录结构: ...
分类:其他好文   时间:2016-06-07 12:30:09    阅读次数:422
ES5 API
一、Object Object.create(prototype,descriptors) 以指定的原型创建对象,并且可以(可选)的设置对象的属性 Object.defineProperty(object, propertyname, descriptor) 对指定的对象的一个属性设置丰富的值控制 ...
分类:Windows程序   时间:2016-06-04 22:16:07    阅读次数:1993
JavaScript学习--Item24 ES6新特性概览
ES6新特性概览 本文基于lukehoban/es6features ,同时参考了大量博客资料,具体见文末引用。ES6(ECMAScript 6)是即将到来的新版本JavaScript语言的标准,代号harmony(和谐之意,显然没有跟上我国的步伐,我们已经进入中国梦版本了)。上一次标准的制订还是2009年出台的ES5。目前ES6的标准化工作正在进行中,预计会在14年12月份放出正式敲定的版本。但大...
分类:编程语言   时间:2016-06-02 14:17:07    阅读次数:344
浅谈 ECMAScript 和 JavaScript
ES5与ES3基本保持兼容,较大的语法修正和新功能加入,将由JavaScript.next完成。 什么是ECMAScript?http://baike.baidu.com/link?url=G1T8nGWaC0r3o-TDiDXZhgt75zEHYrG6TLxRfFjJvxpxNZHgy0Hk1Dz ...
分类:编程语言   时间:2016-05-27 23:18:58    阅读次数:285
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!