1. 程式人生 > >javascript構造函數小知識

javascript構造函數小知識

blog obj cti function 忽略 log his code 對象

1.默認函數首字母大寫

2.構造函數並沒有顯示返回任何東西。new 操作符會自動創建給定的類型並返回他們,當調用構造函數時,new會自動創建this對象,且類型就是構造函數類型。

3.也可以在構造函數中顯示調用return.如果返回的值是一個對象,它會代替新創建的對象實例返回。如果返回的值是一個原始類型,它會被忽略,新創建的實例會被返回。

function Person(name) {
    this.name = name;
}
var p1 = new Person(‘John‘);

等同於:

function person(name) {
    Object obj 
= new Object(); obj.name = name; return obj; } var p1 = person("John");

javascript構造函數小知識