亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

function xx();中的xx()就是一個函數名,那么new Array()是不是也是一個函數名

function xx();中的xx()就是一個函數名,那么new Array()是不是也是一個函數名

正在回答

4 回答

其實這個可以對比java中的構造函數,在JS中 Array()類似于java的構造函數,也可以理解為函數吧,可能有所差異,但是有助于理解。詳細的你可以看下java構造函數這個部分,希望對你的理解有所幫助~

0 回復 有任何疑惑可以回復我~
#1

圈圈TiNaOo 提問者

非常感謝!
2016-09-05 回復 有任何疑惑可以回復我~

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方法。


0 回復 有任何疑惑可以回復我~

new 是對象,function 是方法

0 回復 有任何疑惑可以回復我~

只是NEW了這個array()這個對象吧,不一樣

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

function xx();中的xx()就是一個函數名,那么new Array()是不是也是一個函數名

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號