摘要: Document 阅读全文
posted @ 2014-11-07 10:57 ZeKun 阅读(139) 评论(0) 推荐(0) 编辑
摘要: Document 阅读全文
posted @ 2014-11-06 22:23 ZeKun 阅读(1365) 评论(0) 推荐(0) 编辑
摘要: Document 阅读全文
posted @ 2014-11-04 09:29 ZeKun 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 解析json:前台和后台做ajax交互,后台返回的json字符串,我之前都是通过eval来解析,后来慢慢的知道eval这货是魔鬼,eval要尽量避免,是出于安全考虑,因为eval过于强大,他可以把string串作为代码执行。如果控制不好就会造成安全漏洞。所以ECMA推出了JSON.parse,通过这... 阅读全文
posted @ 2014-08-28 10:11 ZeKun 阅读(2326) 评论(0) 推荐(0) 编辑
摘要: 使用window.open()方法既可以导航到一个特定的URL,也可以打开一个新的浏览器窗口。这个方法可以接收4个参数:要加载的URL、窗口目标、一个特性字符串以及一个表示新页面是否取代浏览器历史记录中当前加载页面的布尔值。通常只须传递第一个参数,最后一个参数只在不打开新窗口的情况下使用。//等同于... 阅读全文
posted @ 2014-08-13 13:36 ZeKun 阅读(2325) 评论(0) 推荐(0) 编辑
摘要: 窗口大小 跨浏览器确定一个窗口的大小不是一件简单的事。IE9+、Firefox、Safari、Opera和Chrome均为此提供了4个属性:innerWidth、innerHeight、outerWidth和outerHeight。在IE9+、Safari和Firefox中,outerWidth... 阅读全文
posted @ 2014-08-13 11:10 ZeKun 阅读(8182) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 设计工厂模式的目的是为了创建对象。它通常在类或者类的静态方法实现,具有下列目标: 1.在创建相似对象是执行重复操作 2.在编译时不知道具体类型(类)的情况下,为工厂客户提供一种创建对象的接口。 通过工厂方法(或类)创建的对象在设计上都继承了相同的父对象这个思想,它们都是实现专门功能的特定... 阅读全文
posted @ 2014-08-11 11:30 ZeKun 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 单体模式的思想在于保证一个特定类仅有一个实例。这意味着当第二次使用同一个类创建的新对象的时候,应该得到与第一个所创建的对象完全相同。javacript中并没有类,因此对单体咬文嚼字的定义严格来说并没有意义。但是javascript具有new语法可使用构造函数来创建对象,而且有时需要使用这种语法的单体... 阅读全文
posted @ 2014-08-09 19:03 ZeKun 阅读(276) 评论(0) 推荐(0) 编辑
摘要: var extendDeep = function(parent,child){ var i, toStr = Object.prototype.toString, astr = '[object Array]'; child = child || {}; for( i in parent)... 阅读全文
posted @ 2014-08-08 14:03 ZeKun 阅读(149) 评论(0) 推荐(0) 编辑
摘要: javascript中没有常量的概念,虽然许多现代的变成环境可能为您提供了用以创建常量的const语句。对于的自己的变量,可以采用相同的命名约定,并且将他们以静态属性的方式添加到构造函数中。//构造函数var Widget = function(){ //实现...}//常数Widget.MAX_... 阅读全文
posted @ 2014-08-06 15:30 ZeKun 阅读(341) 评论(0) 推荐(0) 编辑