摘要: 1、关于JS设置Cookie的说明在Javascript脚本里,一个cookie 实际就是一个字符串属性。当你读取cookie的值时,就得到一个字符串,里面当前WEB页使用的所有cookies的名称和值。每个cookie除了 name名称和value值这两个属性以外,还有四个属性。这些属性是: expires过期时间、 path路径、 domain域、以及 secure安全。Expires – 过期时间。指定cookie的生命期。具体是值是过期日期。如果想让cookie的存在期限超过当前浏览器会话时间,就必须使用这个属性。当过了到期日期时,浏览器就可以删除cookie文件,没有任何影响。Pat 阅读全文
posted @ 2013-06-23 23:33 名字好难起 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 所有关于类、对象的语言里面,都有构造函数的概念,其实构造函数,就是在创建这个对象或者类的实例时候自动调用的函数,一般的语言都是new创建,那么new的参数就传递给构造函数。 阅读全文
posted @ 2013-06-23 11:34 名字好难起 阅读(178) 评论(0) 推荐(0) 编辑
摘要: this是js的一个关键字,随着函数使用场合不同,this的值会发生变化。但是总有一个原则,那就是this指的是调用函数的那个对象。1、纯粹函数调用。function test() { this.x = 1; alert(x);}test();其实这里的this就是全局变量。看下面的例子就能很好的理解其实this就是全局对象Global。var x = 1;function test() { alert(this.x);}test();//1var x = 1;function test() { this.x = 0;}test();alert(x);//02、作为方法... 阅读全文
posted @ 2013-06-23 11:28 名字好难起 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 1.工厂方式 问题:每创建一个对象,对象的方法是新对象,浪费资源 2、构造函数方式 问题: 创建对象时比工厂方法更易于理解。 和工厂方法一样,每个对象都有自己的方法,浪费资源。 3、原型方式 function Person(){} Person.prototype.name = ""; Person.prototype.say = function(){ alert("I am "+this.name); } var p1 = new Person(); var p2 = new Person(); alert(p1.say == p2.say);//t 阅读全文
posted @ 2013-06-23 10:44 名字好难起 阅读(429) 评论(0) 推荐(0) 编辑