在WEB应用中,可能会经常使用一些JS框架,或者使用一些已经存在的变量,如果我全程参与开发,那么自然不存在需要判断变量是否存在的问题,但如果多人开发,或者是写一框架,最后由别人运行,那么势必需要在运行前判断某些我需要用到的变量或者对象啥的是否存在。
最后我的判断方法是采用了Javascript的标准判断,if(typeof(Test) == 'undefined')可以得知是否存在这个变量,当然直接用if(typeof(Test) == 'object')就可以判断是不是对象了。
看了流年写的Base.js才发现,原来也可以这样
function is_object(obj) {
return (obj.constructor.toString().indexOf("Object")!= -1);
}
毕竟所有的东西,在JS里几乎都可以算是对象,所以这样也能够来进行判断,学习一下……
不过,相对而言,应该是 typeof 更快捷吧
概述
jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript 库,使用户能更方便地处理 HTML documents、events、实现动画效果,并且方便地为网站提供 AJAX 交互。 jQuery 还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。 jQuery 能够使用户的 html 页保持代码和 html 内容分离,也就是说,不用再在 html 里面插入一堆js来调用命令了,只需定义 id 即可。今天在Kollermedia.at上发现了一篇JQuery插件列表的文章,特推荐如下。
原文:http://www.cnweblog.com/maomao2008/articles/270906.html
» 阅读全文
先做个记录,学习一下,有空的时候改进一下,毕竟这些可能会经常用到。
» 阅读全文