文章分类 - JavaScript
摘要:#参数复用 # # # # #提前返回 #延迟计算 #bind的实现机制
阅读全文
摘要:# [] 创建数组被认为效率更高。 # 使用语言本身自带的函数一般会比你自己写的方法效率更高。 # + 在运行数量较高时效率最高,而且相较于 String.prototype.concat() 与 Array.prototype.join() ,书写也更为便捷。 # forEach处理数组更佳? #
阅读全文
摘要:奇巧淫技: ~number 取反并减1 ~~number 可实现 Math.floor()的效果 !!number 如果为0则为false,其他数值为true ES6:(...参数)可将多个参数转成数组形式,省去了[].slice.call(arguments) # this 是个参数,普通的函数调
阅读全文
摘要:#indexOf #filter #reduce #Array.prototype.forEach() #String.prototype.trim()
阅读全文
摘要:1.取函数内部的变量2.让变量的值保持在内存中(滥用可能会导致内存泄漏) #立即调用的函数表达式的各种写法 (IIFE) # # #保存局部变量
阅读全文
摘要:针对整个脚本文件 针对单个函数 脚本文件的变通写法 -变量都必须先用var命令声明,然后再使用 -禁止使用with语句 -eval语句本身就是一个作用域,不再能够生成全局变量了,它所生成的变量只能用于eval内部 -禁止this关键字指向全局对象 -禁止在函数内部遍历调用栈 -禁止删除变量 -对象不
阅读全文
摘要:# ``` function sum_pairs(ints, s) { let seen = new Set(); for (let i of ints) { if (seen.has(s - i)) return [s - i, i]; seen.add(i); }} ```
阅读全文
浙公网安备 33010602011771号