物件導向:

 

簡單來說,從任一變數到圖片、文字都可視為一個物件,Java Script處理的則是這些物件,將其分類與處理。每個物件有其自有的屬性、方法或事件,作為在編寫程式中處理的內容。編寫方式為 x.x_method。

 

屬性:

 

MAX_VALUE               用法:Number.MAX_VALUE;回傳“最大值”。

 

MIN_VALUE                用法:Number.MIN_VALUE;回傳“最小值”。

 

NaN                           用法:Number.NaN 或 NaN;回傳“NaN”。“NaN”(不是數值)。

 

NEGATIVE_INFINITY   用法:Number.NEGATIVE_INFINITY;回傳:負無窮大,比“最小值”還小的值。

 

POSITIVE_INFINITY   用法:Number.POSITIVE_INFINITY;回傳:正無窮大,比“最大值”還大的值。

 

length                        用法:<字符串?象>.length;回傳該字符串的長度

 

 

方法:

 

toString()           用法:<變數>.toString();傳回字串形式的數值。

 

String                 字串。

 

charAt()              用法:x.charAt(<n>);返回字串位於第<n>位的單個字元。

                          注意:字符串中的一個字元是第 0位的,第二個才是第 1位的,最後一個字元是第length - 1 位的。


charCodeAt()     用法:<字串>.charCodeAt(<n>);返回該字串位於第<n>位的單個字元的 ASCII 码。


fromCharCode() 用法:String.fromCharCode(a, b, c...);返回一個字串,該字串每個字元的 ASCII 碼由 a, b, c... 等決定。


indexOf() 用法:String.indexOf(String2[, <起始位置>]);從<String>中查找<String2>(如果给出<起始位置>就忽略之前的位置),如果找到了,就返回它的位置,没有找到就回傳“-1”。預設起始位置從零(第一個字元)開始。


lastIndexOf() 用法:String.lastIndexOf(<String2>[, <起始位置>]);跟 indexOf() 相似,不過是從後向找。


split() 用法:String.split(<切除字元>);傳回經過割除後,String剩下的字元,切除的字元不會在回傳的字元中。


substring() 用法:String.substring(<起始字元>[, <結束字元>]);指定傳回從起始字元到結束字元間的字串。結束字元 減去 起始字元 = 字串長度(length)。若没指定結束字元,或超過字串長度,则字串從起始字元一直取到原字串尾。如果所指定的位置不能傳回字串,则返回空字串。


substr() 用法:String.substr(起始字元[, <指定長度>]);返回原字符串的子字符串,字串是自原字串的起始字元开始,長度為指定的一段。如果没有設定指定長度,或指定長度超出字串長度,则回傳之字串從起始字元一直取到原字串尾。如果所指定的位置不能返回字串,则返回空字串。


toLowerCase() 用法:String.toLowerCase();將字串內所有大寫轉為小寫。


toUpperCase() 用法:StringtoUpperCase();將字串內所有小寫轉為大寫。

 


Array 陣列:內容所儲存的資料可以是不同類型。

陣列定義方式: 

 

var <陣列名稱> = new Array();

 

添加数组元素:

 

<陣列名稱>[<陣列位數>] = ...;

陣列內多組定義:


var <陣列名> = new Array(<參數1>, <參數2>, <參數3>...);

如果陣列只有一個參數,且該參數為一正整數的话,將定義一個包含正整數參數的空陣列。


注意:JavaScript只有一维陣列!要使用多维陣列,欲使用多維陣列,可將陣列包含:
var myArray = new Array(new Array(), new Array(), new Array(), ...);
運用一個一维陣列,裡面的每個參數又是一個陣列。

 

Array陣列_屬性:

  

length 用法:Array01.length;回傳陣列長度。想增加陣列內一個資料只需要:myArray[myArray.length] = ...。


Array陣列_方法:

join() 用法:Array01.join(<分隔符號>);回傳一個字串,該字串把陣列中內容連結起來,各陣列資料以分隔符號間隔開。這個方法不影響陣列本身。

reverse() 用法:Array01.reverse();使陣列內容資料順序反轉。
slice() 用法:Array01.slice(<起始位置>[, <結束位置>]);傳回一組陣列內容,該數列是陣列內,起始位置到結束位置間的資料內容。如未設定結束位置,则取到陣列结尾。
sort() 用法:Array.sort([<方法函數>]);使陣列中的內容依方法排序。如未指定<方法函數>,則按照字母作遞增排列。
升羃排列:
function sortMethod(a, b) {
    return a - b;
}

myArray.sort(sortMethod);

 

降冪排列:

function sortMethod(b, a) {
    return b - a;
}

myArray.sort(sortMethod);

 

arrow
arrow
    全站熱搜

    安德魯綠茶 發表在 痞客邦 留言(0) 人氣()