1.php中的陣列宣告是$a=array([0]=>「高某」,[1]=>"男");或者是$a=array(「姓名」=>"高某","性別"=>"男")
2.js中陣列的建立方法:1、使用new關鍵字和array()來建立陣列
var arr = new array(); //建立乙個空陣列
var arr = new array(「周更生」 , 「男」 , 30); //建立乙個陣列,並初始化陣列的元素
2、使用來建立:var arr = [「張三」 , 「男」 , 24, 「大專」 , 「北京科技大學」 , 「99887766」 ];
3. 陣列的操作
讀取元素:讀取已經存在下標的元素。如:var age = arr[2];
修改元素:修改已經存在下標的元素的值(重新賦值)。如:arr[2] = 26;
增加元素:新增乙個不存在的下標的元素。
刪除元素:使用關鍵字delete,只能刪除元素的值,而下標還在。
4.乙個陣列,其實就是乙個「陣列物件」。把陣列看成「物件」,是為了使用陣列物件的屬性或方法。
在js中,所有的內容都是「物件」。
那麼,length就是陣列物件的乙個屬性。如:var len = arrobj.length;
length屬性,可以動態獲取陣列的長度。
5.函式的概念:函式,是將一段公共的**進行封裝
function functionname([引數1][,引數2][,引數n])
return用於向函式呼叫者返回乙個值,中止函式的執行。break用於中止各種迴圈
6.全域性變數:可以在網頁的任何地方(函式內部和函式外部)使用的變數,就是「全域性變數」。
在函式外部定義的變數,就是「全域性變數」。「全域性變數」既可以在函式外使用,也可以在函式內部使用。「全域性變數」在網頁關閉時,自動消失(釋放空間)。
區域性變數:只能在函式內部使用的變數,稱為「區域性變數」
「區域性變數」在函式內部定義,在函式內部使用。「區域性變數」在函式外部無法訪問。 「區域性變數」在函式執完完畢就消失了。
在函式內部,省略關鍵字var定義的變數是「全域性變數」。
注意:var關鍵字盡量別省略,省略後「全域性變數」和「區域性變數」會搞不清楚。
7.拷貝傳值:基本資料型別都是「拷貝傳值」。
拷貝傳值,就是將乙個變數的值「拷貝」乙份,傳給了另乙個變數。
拷貝傳值中,兩個變數之間沒有任何聯絡,修改其中乙個變數的值,另乙個不會改變。
大家共享同乙份資料。如果其中乙個變數的值發生了改變,那麼,另乙個變數的值也得變。要變一起變。
8.匿名函式:沒有名字的函式。匿名函式,不能單獨定義的,也不能單獨呼叫。
匿名函式,一般是作為資料給其它變數賦值的。可以給普通變數、陣列元素、物件的屬性賦值
4 js內建函式
前言 全域性函式 陸續補充中 number 函式 把物件的值轉換為數字。如果物件的值無法轉換為數字,那麼 number 函式返回 nan。var test1 new boolean true 布林物件 var test2 new date 日期物件 var test3 new string 999 ...
js物件4 js原型 雜誌
提問 在js中什麼是原型 prototype 每個學js的人都有自己的解釋,網上一大堆的解釋與應用,但是看了他們的解釋表示還是不理解怎麼辦?原因是他們說的太天花亂墜了 官方手冊解釋 prototype 屬性使您有能力向物件新增屬性和方法。1.prototype是物件的乙個屬性 2.使用它可以給物件新...
javascript筆試題(4) js模板
2014年春季阿里巴巴實習生筆試 題目 有乙個大陣列,var a 1 2 3 a陣列的長度是100,內容填充隨機整數的字串,請先構造此陣列a,然後設計乙個演算法,將其內容去重。function random n console.log arr return arr 使用indexof 這裡也可以使用...