09 2011 档案

js-一种生成对象的方式
摘要://给object添加一个公共的方法Object.beget = function (o) { //传入的参数是对象类 var F = function () {}; //对象F的原型变为o,那么F具有与o相同的属性与方法,公有的属性与方法 F.prototype = o ; //返回该对象。 return new F; };//定义的元类 var cat={ "name":"zhangsan", "age":""};//生成的对象var myCat=Object.beget(cat);//生成对象可以进行赋值my 阅读全文

posted @ 2011-09-28 09:00 阅读(479) 评论(0) 推荐(0)

js-面向对象基础
摘要:声称对象的三种方法:1.函数构造法function funcName(){};2.对象生成法var obj={};obj.x=1;obj.y=2;3对象直接生成法:var obj={x:1,y:2}属性有:1.私有属性,公有属性,类属性与原型属性在js中,对象的属性和方法支持4种不同的类型,第一种类型就是私有类型,它的特点就是对外界完全不具备访问性,要访问他们,只有通过特定的getter和setter。第二种类型是动态的公有类型,它的特点是外界可以访问,而且每个对象实例持有一个副本,他们之间不会互相影响,第三种类型是静态的共有类型,通常叫做原型属性,它的特点是每个对象实例共享唯一副本,对它的改 阅读全文

posted @ 2011-09-24 09:28 阅读(2829) 评论(0) 推荐(0)

js-dom2高级事件列表
摘要:0级事件的事件注册:element.onmouseover=func,但是注意的是0级时间不允许给一个元素注册多个函数。先说一下dom2级事件不支持ie,在ie中得事件被称之为ie事件模型。在dom2中注册时间为addEventListener(事件名,回调函数,是否冒泡)移除为removeEventListener()在ie为attachEvent()与detachEvent()同时注意的是在ie中没有参数event,而是把改属性放到了window.event中所以在 编写代码的时候应该function fun(event){ var e=event||window.event ... 阅读全文

posted @ 2011-09-17 17:46 阅读(2872) 评论(0) 推荐(0)

js-类
摘要:1.js中的类并非其他语言的类,只能说是一个伪类。2.js中的构造函数允许有返回值,返回值会作为对象生成时的表达式返回,同时导致构造函数中的this关键字的指向失效。3.原型,一个对象的原型就是他的构造函数prototype属性的值,所有的函数都有一个prototype属性,当函数被定义时prototype自动创建跟初始化,prototype属性的初始化值是一个对象,该对象只有一个默认的属性就是constructor,它指回到和原型相关的的那个构造函数。 使用原型对象可以显著的减少每个对象所需要的内存数量,因为对象可以继承原型的很多属性。第二层含义是:即便是在对象创建以后才添加到原型中的属性. 阅读全文

posted @ 2011-09-11 12:25 阅读(354) 评论(0) 推荐(0)

js-函数
摘要:1.任何函数都是有返回值的,没有返回值的,在某些语言里称之为过程例如PL/SQL2.js中的函数如果没有return 关键字指明给出的返回值,那么当调用完函数后,会返回“undefined"关键字3.js中传递的参数不会检测类型,如果对类型十分明确,请用typeof()来对传入的参数进行检测。4这种匿名函数会在生成后,直接调用:alert((function(x){return x*x})(10));格式大概为:第一个括号内包含函数定义,第二个括号为传入函数的参数。5.参数的设定可以可选,如果参数可选了,那么应该为其摄人一个默认值,可选的参数最后在参数列表的最后一位。function 阅读全文

posted @ 2011-09-10 15:36 阅读(2875) 评论(0) 推荐(0)

导航