随笔分类 - javascript
摘要:let arr = ['1','2','3']; arr.split(',').map(Number);
阅读全文
摘要:1.首先写一个假的地址(q=URLUtils.searchParams&topic=api)相当于当前的window.location.href 是不是很好用?参考(https://developer.mozilla.org/zh-CN/docs/Web/API/URLSearchParams#%E
阅读全文
摘要:window.scrollTo(0, 0);当点击返回顶部的时候调用这个方法即可
阅读全文
摘要:arguments 对象表示参数集合,它是一个伪类数组,拥有与数组相似的结构,可以通过数组下标的形式访问函数实参值,但是没有基础 Array 的原型方法。 使用 callee 回调函数 arguments 对象包含一个 callee 属性,它引用当前 arguments 对象所属的函数,使用该属性可
阅读全文
摘要:使用 call() 和 apply() call 和 apply是 Function 对象的原型方法,它们能够将特定函数当作一个方法绑定到指定对象上并进行调用。具体用法如下: 其中参数 thisobj 表示this指定的对象,参数 args 表示要传递给被调用函数的参数。 call()方法只能接收多
阅读全文
摘要:为 Array 对象扩展了一个迭代器之后,就可以利用这个法代器进一步拓展 Array 的方法,使其能够完成更多的实用功能。
阅读全文
摘要:使用 reduce 和 reduceRight 方法可以汇总数组元素的值,具体用法如下: reduce reduceRight
阅读全文
摘要:数组法代是一件很重要的操作,在 ECMAScript 5 之前主要使用 for 语句实现,这种方式不是很方便, 为此 ECMAScript 5 新增了 5 个与迭代相关的方法。 forEach:为数组中的每个元素调用定义的回调函数。 every:检查定义的回调函数如果每一项都返回true,则返回 t
阅读全文
摘要:while语句 while 语句是基本的重复操作语句。 在while语句中会先计算循环条件,如果循环条件返回值为 false,则会跳出循环结构,如果循环条件返回值为 true,则执行循环体内的语句,如果一直为true则导致死循环。 do/while 语句 do/while 语句是 while 循环结
阅读全文
摘要:JavaScript 是弱类型语言,对类型没有严格限制,但是在程序中经常需要对类型进行检测和转换,下面结合示例介绍类型检测和转换的技巧。 使用 typeof 检测类型 typeof 运算符专门用来测试值的类型,特别对于原始值有效,而对于对象类型的数据,如数组、对象等,返回的值都是字符串”object
阅读全文