原创 Function

函數的構造函數是Function,函數是Function的實例。 在JavaScript中使用Function可以實例化函數對象,也是說在JavaScript中函數與普通對象一樣,也是一個對象類型,函數是JavaScript的一等公民。

原创 完整原型鏈結構

代碼圖解 var o = { appendTo: function (_dom) {} }; function DivTag() {} DivTag.prototype = o; var tag = new DivTag(); 繪

原创 函數的原型鏈結構

函數原型鏈 任意的一個函數,都是相當於Function的實例。類似於{}與new Object()的關係。 函數應該有什麼屬性?__proto__ 把函數當做構造函數來看,關注其prototype屬性 把函數當做對象來看,關注其__p

原创 原型鏈(一)

默認原型鏈 function Person() {} var p = new Person(); 從p對象的原型對象__proto__裏可以看出,constructor等於Person,可以得出p是由Person這個構造函數創建出來的

原创 Javascript原型(三)

代碼分析(一) function Phone(ram) { this.ram = ram; this.call = function(){} } var p = new Phone("16GB"); var q = new

原创 Javascript原型(二)

圖解原型 function Person() {//TODO} var p = new Person(); 代碼執行之前要經歷一個預解析的過程。function Person(){}是函數聲明,p 也是聲明(p 沒有畫出來),聲明在預解析的

原创 Javascript原型(一)

重複的對象 在 Javascript 中,重複執行的代碼容易出現重複的對象 傳統的構造方法的定義方式會影響性能,容易造成多個對象有多個對象副本。應該將方法單獨抽取出來,讓所有對象共享該方法globalSayHello()就是這樣的一個方法

原创 JQuery插件之$.fn

jQuery對象方法 $("a").css("color", "red"); 當使用$選擇元素的時候,它會返回一個jQuery對象,這個對象中包含了你一直使用的方法(比如:.css(),.click()等)。這個jQuery對象是從$.f

原创 泛型之泛型方法

public class F { //泛型方法 public static <T> T getT(T[] array) { return array[array.length/2

原创 泛型之泛型類

泛型類 public class A<T> { //在成員變量上使用泛型 private T t; public A() {} //構造參數類型上使用泛型 public A(T t

原创 泛型之通配符

數組 VS List集合 數組類型爲Object,可以存儲任意類型的對象,List集合同樣可以做到 Object[] obj = new Object[1]; List list = new ArrayList(); 數組類型可以爲Inte