es5的 var 和 es6 的 let 区别
for (let i=1;i<=5;i++) { setTimeout(function(){console.log(i)},i*1000); } 这样就打印1,2,3,4,5 for (var i=1;i<=5;i++) { setTimeout(funct…
关于谷歌浏览器对ES各版本的支持问题
低版本谷歌浏览器对数组转json的提示报错代码如下 var dt_save = []; for(var i=0;i
JS document.execCommand 富文本 命令自己写的完全不行,请问这是什么情况啊?
1.代码 function copy(){ document.execCommand("copy",false,null); } function selectAll(){ document.execCommand("selectAll",false,null); } fu…
webpack本身在IE8下的兼容性如何?
我公司目前有俩客户端,技术栈分别如下 web端:Bootstrap3 / Less + Koala / Jquery / RequireJS / avalonJS hybrid app端:SUI / Less / Zepto / We…
ie10比ie9除了多了css的transition/animation动画和js的requestAF,还有任何其他区别吗?
ie9支持es5,支持除动画的css3,支持html5。是不是只要不需要动画,就可以把用于ie10的项目毫不修改地放到ie9上呢? 还有pjax。。再除了这个呢? …
Object.keys()与 for...in 遍历对象,输出的结果为什么是顺序的
问题:同上。谢谢 var obj = { "b1" : "a", "b2" : "b2", 7: "c", 4: 'dd'}; console.log(Object.keys(obj)); //输出["4", "7", "b1", "b2"] …
javascript 在解析函数时候的流程
见如下代码 function x(y) { console.log(y); if (y==0) return; x(y-1); } 运行x(5)结果就是将会log出 5 4 3 2 1 0 这些东西,但是问题来了,当js引…
为什么 [1] == 1 的结果会是true
就是如果在console中写入 [1] == 1 他返回的竟然是 true 让我很不解,一个数组和数字比较,他是怎么转化的呢?直接将数组转换成什么呢? 对此,我又…
javascript的ECMAScript5和javascript的ECMAScript6他们是可以互相兼容的吗?
比如ECMAScript5的用法可以用到ECMAScript6的吗?现在最新的浏览器都支持比较旧的吗?我不明白这个标准组织,定出来的标准要不要做兼容之类的。 …