摘要:面对普遍存在的不一致性问题,开发人员要么采取迁就各方的最小公分母策略,要么也是更常见的就得利用各种客户端检测方法,来突破或者规避种种局限性。能力检测能力检测的目标不是识别特定的浏览器,而是识别浏览器的能力。 浏览器提供商虽然在实现公共接口方面投入了很多精力,但结果仍然是每一种浏览器都有各自的长处,也都有各自的缺点。即使是那些跨平台的浏览器,虽然从技术上看版本相同,也照样存在不一致性问题...
摘要:当前页索引总页数每页显示条数连续分页主体部分分页条目数两侧首尾分页条目数 angular-semantic-pagination window.data = []; for (var i = 0; i < 300; i++) { data.push({ ...
摘要:在不设置全局标志的情况下,在同一个字符创上多次调用将始终返回第一个匹配项的信息。 字面量定义正则表达式 ECMAScript通过RegExp类型来支持正则表达式 var expression = / pattern / flags:模式(pattern)部分可以是任何简单或复杂的正则表达式,标志(flag)部分用来标明正则表达式的匹配模式 正则表达式的匹配模式支持下列3个标志: ...
摘要:运算符遇到非法数字转为拼接逻辑运算最早能判断表达式结果的值第一个成立的值谁为真值就返回谁不用写判断了控制结构 js运算符+ 遇到非法数字转为拼接 console.log(2+3)//5 console.log(2+3)//23 console.log(1+2+) js逻辑运算 最早能判断表达式结果的值(第一个成立的值) var a = false; var b = 6; var c ...
摘要:闭包的本质是将函数内部和函数外部连接起来的一座桥梁。这就可能造成大量内存得不到回收内存泄露,因为它们的引用次数永远不可能是。早期的版本里采用是计数的垃圾回收机制,闭包导致内存泄露的一个原因就是这个算法的一个缺陷。 1.闭包的概念 闭包:指有权访问另一个函数作用域中的变量的函数。闭包的本质是将函数内部和函数外部连接起来的一座桥梁。 2.如何创建闭包 例1: function outer(...