var mynum=new Array(65,90,88,98);array后面()和[]有啥區別?也可以這樣寫var mynum=new Array[65,90,88,98];
var?mynum=new?Array(65,90,88,98);array后面()和[]有啥區別?也可以這樣寫var?mynum=new?Array[65,90,88,98];
var?mynum=new?Array(65,90,88,98);array后面()和[]有啥區別?也可以這樣寫var?mynum=new?Array[65,90,88,98];
2016-02-21
舉報
2016-04-08
var myarr=new Array(65,90,88,98);這個語句我們分開來看:如下
Array();是一個方法(c里面叫做函數),,小括號里面的參數,是一個這個方法的形參(形參不懂的話,可以上網查一查,,我這里簡單說一下,形參就是,小括號里面的參數,該方法可以直接使用)。這個方法的作用是創建數組,如果小括號里面有值時,創建這幾個值的數組myarr,如果沒有值的話,僅僅說明myarr是一個數組變量。
var mynum=new Array(65,90,88,98)而這條語句的意思是:將65,90,88,98這四個值傳到Array()這個方法內部,創建這四個值的數組,即mynum。Array()這個方法的作用是創建數組,如果方法有形參(即括號內有值)的話還可以初始化。
var myarr=[65,90,88,98];而這個語句和?var mynum=new Array(65,90,88,98)
這個語句的作用相同?。?!創建65,90,88,98這四個數的數組。
既然創建有如此簡單的方法,那么為什么還要存在這個語句var mynum=new Array(65,90,88,98)那?我的理解是:這個語句最重要的還是聲明數組變量,當不知道到將要創建的數組有幾個值,這些值分別是什么的時候,這個語句就起作用了。var mynum=new Array();僅僅樣寫。僅僅聲明,不定義。。。
var mynum=new Array[65,90,88,98];還有必須要說明的一點是:這個寫法是完完全全的錯誤。等對java或者javascript有更深一步了解的時候,你就知道var 對象名 = new 方法名();這種格式表示什么了!?。?!
唉,好累,題主理解了,給個最佳答案唄?。?!
2016-04-04
3,var myarr=[65,90,88,98];這個在360里面運行不出來吧,
2016-03-19
var myarr=new Array()是表示聲明的是數組(Array就是數組的意思),后面就要用"()"把數組擴起來,var myarr=[];其中右邊的中括號"[]"也是表示數組的意思,所以就不再需要聲明(Array),就可以直接定義。另外在JavaScript中可以不需要聲明變量的類型,var會根據等號"="右邊的數據類型來自動判別變量的類型。
2016-02-23
創建數組的3種方式:
1,var myarr=new Array();
? ? myarr[0]=65;
? ??myarr[1]=90;
? ??myarr[2]=88;
? ? myarr[3]=98;
2,var myarr=new Array(65,90,88,98);
3,var myarr=[65,90,88,98];推薦第三種方式。
2016-02-21
寫成[]的好像不行。但可以這樣寫:var arr=[98,76,54,56,76];