随笔分类 -  Javascript

摘要:editplus本身就很强大,我第一次写脚本就是用的它。   这很强大,但需要去学习灵活的使用它,下面举几个很实用,但往往会被忽略的快捷键: 1、Ctrl+[                搜索匹配的 HTML 标签  &... 阅读全文
posted @ 2010-09-26 13:10 meteoric_cry 阅读(10402) 评论(0) 推荐(0) 编辑
摘要:      如果在type这段script内有vbTest的JavaScript函数声明,那么typeof得到的将会是function,vbscript中的vbTest将会被覆盖。 下面的代码也将得到unknown   IE中xml类型得通过typeof 得到是date 规范中关于typeof的定... 阅读全文
posted @ 2010-09-24 12:02 meteoric_cry 阅读(884) 评论(0) 推荐(0) 编辑
摘要:英文原文:kangax.github.com/nfe/ 本想直接转载过来的,发现效果不太好。而且想起之前好像看过中文,感谢随之漫笔的翻译,它为前端开发作出了不少贡献,很感谢这样的译者。 中文原文: www.cn-cuckoo.com/wordpress/wp-content/uploads/2009/12/named-function-expressions-demystified.html... 阅读全文
posted @ 2010-09-23 15:44 meteoric_cry 阅读(360) 评论(0) 推荐(0) 编辑
摘要:函数声明:直接声明一个函数 function fnName() {};function声明必须有方法名,而出现在表达式里的方法名都会被忽略。 函数表达式:通过赋值,将一个变量的引用指向一个指定的function或匿名函数,如: var fnName = function () {};//可以是匿名函数也可以是具名函数   分析下现两段代码:   两者其实差异... 阅读全文
posted @ 2010-09-23 15:37 meteoric_cry 阅读(681) 评论(0) 推荐(0) 编辑
摘要:全局变量有如下三种声明方法(这里以举声明FWK这个变量为例): 1、使用var直接声明 var FWK; 2、使用window.FWK = ….; 3、隐式声明全局变量(定义FWK前不加var) FWK 它们的区别在哪里呢?更提倡何种写法? 使用var 定义的变量,将被提前预解析,如下的代码:除了window.FWK的方式能被for in 出来,其它二种均不行。再看看它们是否能被delete:显示... 阅读全文
posted @ 2010-09-23 15:08 meteoric_cry 阅读(4514) 评论(0) 推荐(0) 编辑
摘要:编码函数有三个: escape、encodeURI、encodeURIComponent 主要区别: 非URI编码 :escape仅对String对象编码,不能用来对统一资源标示码URI进行编码 URI编码 :encodeURI、encodeURIComponent   encodeURI 与 encodeURIComponent 的区别 encodeURI 方法返回一个编码... 阅读全文
posted @ 2010-09-16 14:02 meteoric_cry 阅读(380) 评论(0) 推荐(0) 编辑
摘要:参考文章: Winter 的《浏览器中的内存泄露》 鸟食轩的《理解并解决IE内存泄露的方式[翻译]》 IBM的《JavaScript中的内存泄露模式》   还有两篇文章: IE's memory-leak fix greatly exaggerated Memory Leakage in Internet Explorer – revisited   IE中内存泄... 阅读全文
posted @ 2010-09-14 15:07 meteoric_cry 阅读(4397) 评论(3) 推荐(1) 编辑
摘要:运行示例代码: new document 距离广州亚运会开幕时间2010年11月12还有: 运行 阅读全文
posted @ 2010-09-13 09:40 meteoric_cry 阅读(343) 评论(0) 推荐(0) 编辑
摘要:保证只有一个实例对象,并且提供一个方法可让全局访问到此实例对象。  一些应用场景: 某些JavaScript的UI组件中,需要获取页面的DOM对象,只需要调用getInstance方法时返回该实例(调用时才判断是否已被初始化)的引用即可。 实际中的应用如一个Dialog框:alert型、confirm型、loading型、login型..,可能只在需要创建一次容器(为避免频繁对... 阅读全文
posted @ 2010-09-03 16:22 meteoric_cry 阅读(417) 评论(0) 推荐(0) 编辑
摘要:/** * @author ZhangYi */var LOGIN_WIN_STATE = 0;//多次调用且不关闭,会出现bugfunction getLoginWin(para) { if(LOGIN_WIN_STATE || document.getElementById("globalLoginWin")) {//已经打开了登录面板 return ; } LOGIN... 阅读全文
posted @ 2010-09-01 18:31 meteoric_cry 阅读(246) 评论(0) 推荐(0) 编辑