課程
/前端開發
/JavaScript
/JavaScript進階篇
function xx();中的xx()就是一個函數名,那么new Array()是不是也是一個函數名
2016-09-02
源自:JavaScript進階篇 3-1
正在回答
其實這個可以對比java中的構造函數,在JS中 Array()類似于java的構造函數,也可以理解為函數吧,可能有所差異,但是有助于理解。詳細的你可以看下java構造函數這個部分,希望對你的理解有所幫助~
圈圈TiNaOo 提問者
1、new創建出來的一定是對象,比如var array = new Array(),創建一個數組對象,array就是對象名字;
2、function既可以當做函數調用,亦可以拿來創建匿名類(或者說創建對象)。
function Box(){
alert("Box");
}
Box();//這里function就是當做函數來調用,函數名字為Box
----------------------------------------------------
var student = new function(){
? ? this.name = "蒼老師";
? ? this.sex = "女";
? ? this.run = function(){
? ? ? return this.name + this.sex;
}//這段代碼就相當于使用function創建了一個匿名類,也可以理解為一個匿名對象,這個對象有名字和性別兩個屬性和一個run函數,run函數是為了方便外部調用student對象里面的屬性,其實就是java立面的getter方法。
new 是對象,function 是方法
只是NEW了這個array()這個對象吧,不一樣
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答function 函數名稱(n) 中的“n”是什么意思
2 回答function 函數名(參數),只有一個參數,怎么理解
4 回答所以myarr是數組名,new Array【?】表示的這是一個新的長度為?的空數組咯
3 回答函數名可以與變量同名嗎,還是變量名不可以與函數同名啊,為什么
1 回答函數調用:函數名()
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-02
其實這個可以對比java中的構造函數,在JS中 Array()類似于java的構造函數,也可以理解為函數吧,可能有所差異,但是有助于理解。詳細的你可以看下java構造函數這個部分,希望對你的理解有所幫助~
2016-10-24
1、new創建出來的一定是對象,比如var array = new Array(),創建一個數組對象,array就是對象名字;
2、function既可以當做函數調用,亦可以拿來創建匿名類(或者說創建對象)。
function Box(){
alert("Box");
}
Box();//這里function就是當做函數來調用,函數名字為Box
----------------------------------------------------
var student = new function(){
? ? this.name = "蒼老師";
? ? this.sex = "女";
? ? this.run = function(){
? ? ? return this.name + this.sex;
}
}//這段代碼就相當于使用function創建了一個匿名類,也可以理解為一個匿名對象,這個對象有名字和性別兩個屬性和一個run函數,run函數是為了方便外部調用student對象里面的屬性,其實就是java立面的getter方法。
2016-09-02
new 是對象,function 是方法
2016-09-02
只是NEW了這個array()這個對象吧,不一樣