随笔分类 -  javascript

摘要:百度搜索“图片分屏加载”,映入眼帘的就是jquery.lazyload,相信很多人用过,或许现在还在用,今天我就来说说这个插件的严重BUG。 何为图片分屏加载?顾名思义,就是让图片出现在浏览器可视区域内时,才进行加载。好处就是当页面上图片过多时候,不需要一次性加载完,大大提高了友好性,也减轻的服务... 阅读全文
posted @ 2015-05-29 18:59 赵治鲁 阅读(184) 评论(0) 推荐(0) 编辑
摘要:这就叫做“立即调用的函数表达式”(Immediately-Invoked Function Expression),简称IIFE。var str = (new Function("","return "+'$tongwei_piclist'))(); 阅读全文
posted @ 2014-09-09 17:36 赵治鲁 阅读(4332) 评论(0) 推荐(0) 编辑
摘要:今天研究了一些用jquery $.ajax跨域的方法,总结了一些注意事项如下: 首先,跨域JSONP不是AJAX。它不使用XMLHttpRequest。只不过是一个动态脚本元素加载JavaScript代码。Cross-domain JSONP isn’t AJAX at all. It doesn’... 阅读全文
posted @ 2014-04-29 17:10 赵治鲁 阅读(1166) 评论(0) 推荐(0) 编辑
摘要:1. 验证对象为空jQuery.isEmptyObject(obj);返回true 或者 false2. 判断数组是否存在某个keyobj.hasOwnProperty(key);3. 压缩代码工具网址:http://tool.css-js.com/ 阅读全文
posted @ 2013-09-09 15:21 赵治鲁 阅读(116) 评论(0) 推荐(0) 编辑
摘要:GUID:全局唯一标识符(GUID,Globally Unique Identifier)也称作 UUID(Universally Unique IDentifier) 。GUID是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中的 x 是 0-9 或 a-f 范围内的一个32位十六进制数。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID 的总数达到了2^128(3.4×10^38)个,所以随机生成两 阅读全文
posted @ 2013-07-08 16:53 赵治鲁 阅读(2334) 评论(2) 推荐(0) 编辑
摘要:1.格式化数值函数function number_format (number, decimals, dec_point, thousands_sep) { // http://kevin.vanzonneveld.net // + original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com) // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + bugfix by: Michael White (http... 阅读全文
posted @ 2013-07-04 14:42 赵治鲁 阅读(203) 评论(0) 推荐(0) 编辑
摘要:虽然与主流的面向对象语言中的面向对象的概念大相径庭,但是在JavaScript中,一切都是对象!只不过JavaScript中,这一点更为彻底一些,甚至用以表达逻辑的函数/代码本身也是对象,比如代码本身可以作为参数传递给其他的代码。var array = [1,2,3,4,5];array.map(function(item){ return item*2});var staff = [ {name: 'abruzzi', age: 24}, {name: 'bajmine', age: 26}, {name: 'chris', age: 25} 阅读全文
posted @ 2013-07-04 10:01 赵治鲁 阅读(165) 评论(0) 推荐(0) 编辑
摘要:js创建对象实例早期版本:(创建对象) var person = new Object(); person.name = 'zzl1011'; person.age = 28; person.job = 'PHP'; person.sayName = function (){ alert(this.name); }后来:(工厂模式) function createPerson(name,age,job){ var o = new Object(); o.name = name; o.age = age; o.job = ... 阅读全文
posted @ 2013-07-02 16:12 赵治鲁 阅读(665) 评论(0) 推荐(0) 编辑
摘要:javascript函数是将要执行的代码以及执行这些代码的作用域构成的一个综合体。在计算机科学术语里,这种代码和作用域的综合体叫做闭包。所有的javascript函数都是闭包。但就是说,当一个嵌套函数被导出到它所定义的作用域外时,这种闭包才是有趣的。当一个嵌套的函数以这种方式使用的时候,它常常明确地叫做一个闭包。在Javascript中闭包(Closure),有两个特点:作为一个函数变量的一个引用 - 当函数返回时,其处于激活状态。一个闭包就是当一个函数返回时,一个没有释放资源的栈区。uniqueID = funcrtion(){if(!arguments.callee.id) argumen 阅读全文
posted @ 2013-03-11 11:26 赵治鲁 阅读(217) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示