摘要: css预加载,之前听过很多,但是一直都没有抽出实现好好了解一下,恩,最近有稍微看了一下,感觉还是很强大的!! 好吧,小弟的点点demo:http://files.cnblogs.com/yansi/less.rar 压缩吧内容:1.less的js文件 2.less的文件 3.html文件 4.less编译成的css文件 具体的写法和注意事项就不一一赘述了,直接在http://www.lesscss.net/上面就可以看到 /*******************************2013.8.29更新*****************... 阅读全文
posted @ 2013-07-30 17:22 小斯新手 阅读(1437) 评论(0) 推荐(0) 编辑
摘要: 1.对象属性查找越少越好 使用变量和数组访问比访问对象上的属性效率更高,因为访问属性是一个O(N)的操作(访问属性需要遍历) 例子: /*写法一,直接寻找*/ var query1=window.location.href.substring(window.location.href.indexOf('?')); /*第二种写法,添加局部变量*/ var url=window.location.href; var query2=url.substring(url.indexOf... 阅读全文
posted @ 2013-07-29 22:08 小斯新手 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1.跨浏览器的事件处理方式 不多说,直接上示例: 阅读全文
posted @ 2013-07-29 11:49 小斯新手 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1.安全类型检测(toString方式) 因为javascript的本身检测并不是很可靠,比如在safari4以前的版本里,对正则表达式用typeof的时候,返回的是"function",instanceof在存在多个全局作用局(存在iframe)的情况下必须要保证对象和构造函数是同一个全局作用域下。 var arr1={ a:1, b:2 } var arr2=[1,2]; fun... 阅读全文
posted @ 2013-07-24 22:18 小斯新手 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1.window对象和全局环境并不完全等价 delete操作符不等价 var age=29; window.color="red"; //在ie0?location.search.substring(1):""); //保存数据对象 var args={}; //获取每一项 var items=qs.length?qs.split("&"):[]; ... 阅读全文
posted @ 2013-07-24 11:48 小斯新手 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1.函数闭包 闭包:闭包是指有权访问另一个函数作用域中的变量的函数,创建闭包的常见方式,就是在一个函数内部创建另一个函数 基础:和构造函数的propertype类似,函数的变量也有一个作用域链,这个作用域链的话也是指向本函数的活动变量排在第一位,其次是外部函数,再外部函数。。。。。。直到作用域执行环境的全局函执行环境(这个是一直存在的),所以,和propertype一样,如果出现同名参数,也是最先访问的是函数内部的值(注意:argument,this是创建函数就会有的,所以不可能访问到外部函数的这两个变量) var xiaosi=1; ... 阅读全文
posted @ 2013-07-23 15:02 小斯新手 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 使用ajax的人基本上都会遇到跨域问题,这是个很尴尬的问题,因为单单是前端真是无力跨域(一级) 好了,废话不多说,我们开始 二级域名跨域: 二级域名跨域算是跨域里面比较简单的哪一个了,具体代码我就不详细写了,网上都有,原理也简单:在需要调用ajax的页面xiaosi.html 上添加iframe,这个iframe指向的页面放在和ajax提供的接口或者方法同域名的位置,然后指定iframe和xiaosi.html上面的domain为一级域名(也就是整个网站的域名 xxx.com 这种),然后需要调用数据的话,通过操作iframe里面的ajax方法调用,然后再把数据返回给parent,这... 阅读全文
posted @ 2013-07-23 09:51 小斯新手 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 1.一个基本的ajax例子: 1 function creatXHR(){ 2 //适用于ie7及以后的ie版本和现代浏览器 3 if(typeof XMLHttpRequest != "undefined"){ 4 return new XMLHttpRequest(); 5 }else if(typeof ActiveXObject!="undefined"){ 6 if(typeof arguments.callee.activeXS... 阅读全文
posted @ 2013-07-22 10:28 小斯新手 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 1.构造函数只是个普通函数,如果不通过new 使用,就是一个普通的函数 直接看示例代码: function Person(name, age, job) { this.name = name; this.age = age; this.job = job; this.sayName = function() { alert(this.name); } } /... 阅读全文
posted @ 2013-07-18 23:16 小斯新手 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1.Function类型 javascript所有的函数都只是Function类型的一个实例,函数是对象,函数名是指针,可以通过用Function()构造函数的方式创建函数,这样子效率很低,但是可以很直观的看到——函数只是个对象。所以,如果是函数名赋值为null,但是还有其他的指针指向这个... 阅读全文
posted @ 2013-07-18 12:37 小斯新手 阅读(174) 评论(0) 推荐(0) 编辑