js
怵生
这个作者很懒,什么都没留下…
展开
-
关于 !+'\v1' && !'1'[0] 判断html5
其实就是利用各浏览器对转义字符"\v"的理解在ie浏览器中,"\v"没有转义,得到的结果为"v"而在其他浏览器中"\v"表示一个垂直制表符(一定程度上相当于空格)所以ie解析的"\v1" 为 "v1"而其他浏览器解析到 "\v1" 为 "1"在前面加上一个"+"是为了把后面的字符串转变成数字由于ie认为"\v1"为"v1",所以前面的加上加号无法转变成数字,为NaN转载 2015-10-25 00:19:22 · 706 阅读 · 0 评论 -
js window.onload ,$(function(){}) 和script标签 运行规则和错误引起下面的js不能运行 探讨
今天在做一个功能然后和我师父一起探讨了一下对onload 和$(function(){}) 和代码出错对全局js中断运行有了新的看法首先说一下 (function() {})() ,$(function(){}) ,window.onload的区别$(function () { console.log("ready执行");});$(function() { console.l原创 2016-07-20 02:41:07 · 678 阅读 · 0 评论 -
浏览器+移动端 js 判断
//是否为opera内核IS_OT: 0 > navigator.userAgent.indexOf("Presto/2.4.") && 0 > navigator.userAgent.indexOf("Presto/2.3.") && 0 > navigator.userAgent.indexOf("Presto/2.2.") && 0 > navigator.userAgent.indexOf原创 2016-12-20 21:04:03 · 444 阅读 · 0 评论 -
js 易错知识点
一、 错误实现 var array1 = new Array(“1”,”2”,”3”); var array2; array2 = array1; array1.length = 0; alert(array2); //返回为空 这种做法是错的,因为javascript分原始类型与引用类型(与java、c#类似)。Array是引用类 型。array2得到的是引用,所以对arra原创 2016-12-21 01:00:15 · 335 阅读 · 0 评论 -
兼容IE8,9,10,11,火狐,谷歌上传前预览,服务器兼容问题以解决
Firefox3,IE6,IE7,IE8上传图片预览#preview_wrapper{ display:inline-block; width:300px; height:300px; background-color:#CCC;}#preview_fake{ filter:progid:DXImageTransform.Microsoft.AlphaImage原创 2015-12-22 00:50:11 · 1960 阅读 · 0 评论 -
js 防止连续事件
/** * 防止连续事件 * @param id 事件触发Id * @param fn 内部回调方法 * @param wait 延迟时间 * */var _timer = {};function delay_till_last(id, fn, wait) { if (_timer[id]) { window.clearTimeout(_timer[id]); de原创 2016-12-31 23:18:23 · 354 阅读 · 0 评论