标签:
//简单的面向对象 function 构造函数(){ this.属性; } //写在构造函数里面的属性一般为公共属性,或者通过传值进行改变。 构造函数.原型.方法 = function(){}; //写在原型上面的方法为公共方法, //在创建对象的时候会公共的方法复制到新建的对象上, //在原型上创建的方法,可以提高性能,只在内存中存在一份 var 对象1 = new 构造函数(); 对象1.方法(); function fn( name ) { this.name = name; } //fn.prototype.constructor = fn; fn.prototype.showName = function(){ alert( this.name ); } var obj1 = new fn( "小明" ); obj1.showName(); var obj2 = new fn( "job" ); obj2.showName(); 将普通的方法先写出来,然后转换成面向对象的写法 1. 全局变量写在属性里面 2. 函数就是方法 3. 在Onload中创建对象 4. 修改this指向问题
标签:
原文地址:http://www.cnblogs.com/geektimi/p/5722218.html