`
文章列表
prototype是Javascript原生对象的一个属性,比如Array有这个属性,String也有这个属性,      console.log(Array.prototype);   //输出 []    console.log(String.prototype);  //输出 String {}       另外一个比较特殊的Object如何呢?   console.log(Object.prototype);  //输出 Object {}      因为这个prototype跟Function对象联系最紧密(在涉及到javascript面向对象时),   这里重点 ...
 最佳实践: (1) 定义基类,在基类构造函数中定义属性和私有方法,在基类的prototype中连接方法(function) (2) 定义一个空对象F,空对象的prototype属性指向基类的prototype属性 (3) 定义子类,在子类的构造函数中调用基类的call方法 (4) 设置子类的prototype属性为(2)F的示例(new 一个 F) 具体,建下面 第3部分.   1. javascript继承,在子类的构造函数的第一行执行 基类的call方法.   //定义一个基类 function Animal() { this.species = ...
 1. javascript类的静态属性和方法 静态方法是可以使用类名称直接调用的方法(无需创造类的实例). 静态属性是可以使用类名称直接引用的属性(无需创造类的实例). 在javascript中,类使用function定义.所以类名称就是定义的function名称. 其实,在定义function的时候,也是在创建一个对象,这样,下面代码中   Person.cry = function() { alert(‘Wa wa wa …’); };  这种方式,为Person添加一个静态方法,就是为Person这个function对象添加一个属性而已.   这样可调用 ...
1. 在javascript中,function也是一个对象,具有二重性,即,可以被调用,也可以被作为普通对象来使用.     当function作为方法时,在其名称后面加上(),即可完成方法调用.     当function作为对象时,它具有一系列的方法和属性      定义一个function可用如下方法:     function func(x) { alert(x); } func(“blah”);     或者也可以用:   var func = function(x) { alert(x); }; func(“blah2” ...
网上流行的一段遍历Javascript对象的所有属性和方法的代码如下: 参考: http://coral0212.iteye.com/blog/436462 javascript遍历对象属性和方法 function allPrpos(obj) { // 用来保存所有的属性名称和值 var props = ""; // 开始遍历 for(var p in obj){ // 方法 if(typeof(obj[p])=="function"){ obj[p](); ...
Global site tag (gtag.js) - Google Analytics