阻止事件传播,必须显示,return false; return exp?confirm():!!alert(); js 定时器,线程,启动,开始,停止。参数传递,使用window; js扩展: String.prototype.Trim = String.prototype.trim = function() {...
分类:
Web程序 时间:
2014-08-07 13:35:00
阅读次数:
250
function abc() {} abc.prototype.xx = { name: "keatkeat" } var x = new abc(); x.xx.name = "5566"; alert(...
分类:
编程语言 时间:
2014-08-07 12:58:59
阅读次数:
248
一、什么是原型模式prototype模式是一种创建型模式,它采用复制原型对象的方法来创建对象的实例。使用prototype模式创建的实例,具有和原型一样的数据。二、原型的特点1.由原型对象自身创建目标对象。也就是说对象的创建这一动作发自原型对象本身。2。目标对象是原型对象的一个克隆。也就是说通过pr...
分类:
编程语言 时间:
2014-08-07 12:35:10
阅读次数:
191
1.for()语句性能优于for(...in...)语句2.避免重复创建函数,避免使用闭包。推荐使用prototype追加方法3.判断一个js对象是否支持某个属性或方法时使用if(typeof(person.attr)!='undefined') ,考虑到当person.attr=null,0,fa...
分类:
Web程序 时间:
2014-08-06 17:39:21
阅读次数:
270
之前学习原型模式一直以为原型模式目的是为了方便的创建相同或相似对象,用复制对象的方式替换new的方式,还研究了深克隆和浅克隆。最近仔细看了GOF的设计模式,发现原型模式的本意并不仅仅是复制对象这么简单。
创建型模式主要讲如何创建对象,通常包含何时创建,谁来创建,怎么创建等。GOF书里面写的意图是,用原型实例指定创建对象的种类,并且通过拷贝这些原型对象创建新的对象。也就是说原型模式应该理解成先指定好要创建的对象种类,也就是指定对象类型,再通过拷贝方式创建对象。...
分类:
其他好文 时间:
2014-08-06 12:00:11
阅读次数:
228
上一篇说了javascript的封装,没有刻意去说javascript的“共有函数”、“私有函数”,因为个人觉得这只是作用域的问题,我们不能刻意的模仿强类型语言(C++/JAVA)而去编写代码。尊重每一门语言的特性才是最为重要的。一、基于prototype原型的继承 1 var Person = f...
分类:
编程语言 时间:
2014-08-06 01:49:20
阅读次数:
292
下面是脚本之家为大家整理的一些格式化时间日期的函数代码,需要的朋友可以参考下。代码如下:Date.prototype.format = function(format){var o = {"M+" : this.getMonth()+1, //month"d+" : this.getDate(), ...
分类:
Web程序 时间:
2014-08-05 22:22:04
阅读次数:
220
很早之前在CSDN上发的博客,现在CSDN上得少了,就把这个转到园子里来//重写toString方法,将时间转换为Y-m-d H:i:s格式Date.prototype.toString = function(){ return this.getFullYear() + "-" + (this.ge...
分类:
Web程序 时间:
2014-08-05 18:38:09
阅读次数:
236
var Person = (function(){ var Constr; Constr = function(){ this.name = 'carl'; } Constr.prototype = { constructor : Constr, ...
分类:
编程语言 时间:
2014-08-05 18:24:59
阅读次数:
205
function curry(fn){ var slice = Array.prototype.slice; var arr = slice.call(arguments,1); return function(){ var newArr = slice.call(ar...
分类:
编程语言 时间:
2014-08-05 15:22:29
阅读次数:
220