摘要: concat(array1, array2, ...) 作用:连接两个或多个数组,并返回新的数组。 var hege = ['Cecilie', 'Lone'] var stale = ['Emil', 'Tobias', 'Linus'] var kai = ['Robin'] var child 阅读全文
posted @ 2019-09-21 14:49 依旧那片天 阅读(179) 评论(0) 推荐(0) 编辑
摘要: charAt():返回字符串指定位置的字符。 const str = 'hello world'; console.log(str.charAt(1)); // e charCodeAt():返回字符串指定位置的字符的Unicode编码。 const str = 'hello world'; con 阅读全文
posted @ 2019-09-21 14:45 依旧那片天 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 概述 1.ES5 的对象属性名都是字符串,这容易造成属性名的冲突。 如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突,这就是 ES6 引入Symbol的原因。 2.ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。 它是 JavaScript 语 阅读全文
posted @ 2020-05-16 12:00 依旧那片天 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 创建自定义对象的最简单方式就是创建一个Object的实例,然后再为它添加属性和方法。 var person = new Object(); person.name = 'Nicholas'; person.age = 29; person.job = 'Software Engineer'; Per 阅读全文
posted @ 2020-05-16 11:57 依旧那片天 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 虽然Object构造函数或对象字面量都可以用来创建单个对象,但这些方式有个明显的缺点:使用同一个接口创建很多对象,会产生大量的重复代码。 为解决这个问题,人们开始使用工厂模式的一种变体。 工厂模式 工厂模式是软件工程领域一种广为人知的设计模式,这种模式抽象了创建具体对象的过程。 考虑到ES中无法创建 阅读全文
posted @ 2020-05-16 11:54 依旧那片天 阅读(143) 评论(0) 推荐(0) 编辑
摘要: Object.is() 1.ES5 比较两个值是否相等,只有两个运算符:相等运算符(==)和严格相等运算符( )。 它们都有缺点,前者会自动转换数据类型,后者的NaN不等于自身,以及+0等于-0。 JavaScript 缺乏一种运算,在所有环境中,只要两个值是一样的,它们就应该相等。 Object. 阅读全文
posted @ 2020-05-16 11:51 依旧那片天 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 继承是OO语言中的一个最为人津津乐道的概念。 许多OO语言都支持两种继承方式:接口继承和实现继承。 接口继承只继承方法签名,而实现继承则继承实际的方法。 如前所述,由于函数没有签名,在ES中无法实现接口继承。 ES只支持实现继承,而且其实现继承主要是依靠原型链来实现的。 原型链 ES中描述了原型链的 阅读全文
posted @ 2020-05-16 11:49 依旧那片天 阅读(192) 评论(0) 推荐(0) 编辑
摘要: ! 如果操作数是一个对象 返回false 如果操作数是一个空字符串 返回true 如果操作数是一个非空字符串 返回false 如果操作数是0 返回true 如果操作数是非0 返回false 如果操作数是null 返回true 如果操作数是NaN 返回true 如果操作数是undefined 返回tr 阅读全文
posted @ 2020-05-16 11:47 依旧那片天 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是当前词法作用域之外执行。 function foo() { var a = 2; function bar() { console.log(a); // 2 } bar(); } foo(); function foo() { var 阅读全文
posted @ 2020-05-16 11:46 依旧那片天 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 事件触发有三个阶段: window 往事件触发处传播,遇到注册的捕获事件会触发 ↓ 传播到事件触发处时触发注册的事件 从事件触发处往 window 传播,遇到注册的冒泡事件会触发 ↑ 子元素和父元素都有绑定事件 在冒泡阶段执行:点击子元素,子元素触发,事件会往上传,父元素触发。 在捕获阶段执行:点击 阅读全文
posted @ 2020-05-16 11:37 依旧那片天 阅读(242) 评论(0) 推荐(0) 编辑