随笔分类 - javascript
摘要:最近看到一种if语句if(!+"\v1")不知其用意,于是调式了一番,原来ie8与ie8以下浏览器中(!+“\v1”)返回true,其他主流浏览器跟ie9+则返回false。为什么会这样?先把语句拆分出来分析 1:“\v1”; \v在正则表达式中表示”竖向制表符“console.log("\v1")...
阅读全文
摘要:这里先给出一段代码:function a(){ setTimeout(function(){ console.log("setTimeout") },2000); function oneSecond(){ var now = new Date()...
阅读全文
摘要:defer跟asyns都是脚本外联文件的标签属性(标签内的脚本不会执行),加了这两个属性其中一个那么脚本文件会异步加载执行。首先检查defer在浏览器中执行顺序(检查浏览器为chome,firfox,ie)defer:在编译器中输入代码defer async 在chome,firfo...
阅读全文
摘要:在http://www.cnblogs.com/outside/p/3714482.html中,如何使用img.onload已经很清楚,当使用同样的方法创建script就有问题了var script = document.createElement("script");script.src = "j...
阅读全文
摘要:如果要获取一张图片原本的高度和宽度,我们一般这样获取var url = "../images/1.jpg";var img = new Image();img.src = url;img.onload = function(){ //do something.....}当图片从服务器传到本来(也即...
阅读全文
摘要:从网上搜索到,js字符串拼接有两种方式第一种:使用加法运算符拼接,例如:str = 'a' + 'b';第二种:使用数组存储字符串,然后通过方法join拼接,例如 arr = ['a','b'];str = arr.join("");由于不同浏览器对字符串有不同的存储方式,造成这两种方式有不同的性能...
阅读全文
摘要:js的变量是松散类型,也就是不像java语言那样,需要在变量前面申明对象类型,加var后对变量进行申明,类型默认为undefined,当赋值后才确定变量类型。js变量类型判别方式我所知道的有三种,第一种是typeof,第二种是instanceof,第三种是使用对象原型的tostring方法。(1)第...
阅读全文

浙公网安备 33010602011771号