JavaScript 继承和原型链
JavaScript

JavaScript 继承和原型链

140 0

之前我们学习了如何在 ES5 和 ES6 中创建 Animal 类。我们还学习了如何使用 JavaScrip t的原型在这些类之间共享方法。查看我们在之前文章中看到的代码。ES5:function Animal (name, energy) { this.name = name this.energy = energy}Animal.prototype.eat = function (amou…

ECMAScript 2016,2017 和 2018 中所有新功能的示例
JavaScript

ECMAScript 2016,2017 和 2018 中所有新功能的示例

166 0

很难追踪 JavaScript(ECMAScript)中的新功能。 想找到有用的代码示例更加困难。因此,在本文中,我将介绍 TC39 已完成 ES2016,ES2017 和 ES2018(最终草案)提案中所有添加的 18 个功能,并展示有用的示例。这是一个很长的文章,但应该很容易阅读。 可以把它想象成 “Netfl…

JavaScript、ES5和ES6的介绍和区别
JavaScript

JavaScript、ES5和ES6的介绍和区别

166 0

距离ES6发布已有半年,对于ES6和ES5,你了解多少?这篇文章讲了JavaScript,ES5,ES6的一些介绍和区别,挺详细的,结尾附录:ES5, ES6, ES2016, ES.Next: JavaScript 的版本是怎么回事?以下来自:http://www.cnblogs.com/lovesong/p/4908871.html什么是JavaScriptJavaScript一…

JS 类数组,字符串,转换成数组的方法
JavaScript

JS 类数组,字符串,转换成数组的方法

149 0

类数组转换成数组://定义一个类数组对象let arrayLike = { 0: a, 1: b, 2: c, length: 3};//1.ES5的写法var arr1 = Array.prototype.slice.call(arrayLike);var arr2 = [].slice.call(arrayLike);//2. ES6的写法let arr3 = Array.from(arrayLike)//打印的结果:c…

JS Object对象的方法总结( ES5 与 ES6 )
JavaScript

JS Object对象的方法总结( ES5 与 ES6 )

131 0

ES5中的方法Object 对象的静态方法所谓“静态方法”,是指部署在Object对象自身的方法 ---(此句话摘自 阮一峰博客)Object.keys()方法与Object.getOwnPropertyNames方法很相似,一般用来遍历对象的(属性名,索引),并返回一个数组,该数组成员都是对象自身的(不是继承的…

JS String对象的方法总结(ES5 与 ES6) 一
JavaScript

JS String对象的方法总结(ES5 与 ES6) 一

156 0

ES5字符串方法1. String.fromCharCode() 该方法的参数是一系列Unicode码点,返回对应的字符串。2. charAt() 该方法返回指定位置的字符,参数是从0开始编号的位置。3. charCodeAt()方法返回给定位置字符的Unicode码点(十进制表示),相当于String.fromCharCode()的逆操作。4. …

call和apply和bind的区别
JavaScript

call和apply和bind的区别

120 0

1.call在严格模式下和非严格模式下的区别:var obj = {name:"张三"}function fn (num1,num2) {console.log(num1+num2)console.log(this)}fn(100,200);// this是window num1=100 num2= 200fn.call(100,200); // this->100 num1= 200 num2 = undefinedfn.call(obj,…