1.遍历数组法最简单的去重方法,实现思路:新建一新数组,遍历传入数组,值不在新数组就加入该新数组中;注意点:判断值是否在数组的方法“indexOf”是ECMAScript5 方法,IE8以下不支持,需多写一些兼容低版本浏览器代码,源码如下: ? 1 2 3 4 5 6 7 8 9 10 11 // ...
分类:
编程语言 时间:
2017-05-24 18:29:58
阅读次数:
285
Object类型 创建object实例方法有两种。第一种方法使用new操作符后跟object构造函数。如下: 第二种方法使用对象字面量表示法。如下: Array类型 检测数组 使用instanceof操作符: ECMAScript5新增加Array.isArray()方法。这个方法的目的是最终确定某 ...
分类:
其他好文 时间:
2017-05-11 17:05:08
阅读次数:
273
一、运算符优先级 从高到低 二、类型检测与转换 以下都是规范中的内部方法,不可直接调用 提供的方法,可以直接调用 ...
分类:
其他好文 时间:
2017-04-13 08:55:59
阅读次数:
199
正则表达式总是记不住,这一次参考网上一篇的文章好好复习一遍 正则表达式构造函数(四种写法): ECMAScript5明确规定,使用正则表达式字面量必须像直接调用RegExp构造函数一样,每次都创建新的RegExp实例, 上面之所以出现三个true,是因为每次都创建新的RegExp实例,下面出现三个f ...
分类:
其他好文 时间:
2017-04-03 18:17:42
阅读次数:
144
部分内容供参自: http://www.banzg.com/archives/519.html 在ECMAScript5(简称 ES5)中,有三种 for 循环,分别是: 简单for循环 for-in forEach 在2015年6月份发布的ECMAScript6(简称 ES6)中,新增了一种循环, ...
分类:
其他好文 时间:
2017-03-23 13:54:16
阅读次数:
16638
数组在各个编程语言中的重要性不言而喻,但是在之前的JavaScript中数组(JavaScript 数组详解)虽然功能已经很强大,但操作方法并不完善,在ECMAScript5中做了适当的补充。 Array.isArray(element) 这是Array对象的一个静态函数,用来判断一个对象是不是数组 ...
分类:
Web程序 时间:
2017-03-20 19:19:32
阅读次数:
227
在ECMAScript5(简称 ES5)中,有三种 for 循环,分别是:
简单for循环
for-in
forEach
分类:
编程语言 时间:
2017-02-12 20:16:27
阅读次数:
245
众所周知,改变this指向的一些方法包括call,apply还有bind方法,bing方法是ECMAscript5发布的,所以只能在ie9及以上浏览器支持,既然有了apply和call方法,那为何还要出bind方法呢?当然他有一些过人之处,下面听我慢慢道来: 1.bind方法能够保持参数个数: 例: ...
分类:
其他好文 时间:
2017-02-11 12:12:56
阅读次数:
180
听燕十八老师的《JavaScript高级》课程,对JavaScript中this的笔记记录! js中函数的四种调用方式: 1.作为普通的函数来调用时,this的值指向window;在ECMASCRIPT5标准中,如果this为null,则解释成undefined。 2.作为对象的方法来调用,this ...
分类:
编程语言 时间:
2017-02-09 13:23:17
阅读次数:
156
记录在学习Javascript (ECMAScript5) 中的一些与其他语言的不同之处,本文会不断更新。 里面的知识可能并不太适合有一定经验的Javascript程序员,仅仅但不限于给初学者阅读。 1. null 是一个表示“空”的对象指针 2. undefined 是 null 派生而来的 3. ...
分类:
编程语言 时间:
2017-02-01 21:35:12
阅读次数:
339