JavaScript 藉由事件來觸發執行的客戶端指令稿
因為JavaScript已經被瀏覽器內建接納,所以可以看到HTML元素裡有不少JavaScript事件
1.每句JavaScript碼的結束都必須添加分號 ;
2.alert 會跳出對話方塊,confirm() 函式會跳出確認視窗
prompt() 則是跳出請求輸入的視窗,型式是 var x = prompt("提示", "預設值");
3.onload 事件用在<body>標籤上會在網頁剛被載入完時執行,ex:<body onload="alert('Hi');"
4.自訂函式寫法: function xxx(){}
如果需要函式回傳物件,在結尾加上程式碼: return 要回傳的物件;
5.所有的指令稿通常是將資料儲存於記憶體中
JavaScript的資料型別有三種:Text、Number、Boolean
Number實際表現為64bit的浮點數,等同Java的double型別
寫javascript要注意變數或常數的設定,常數的值永不改變
變數剛被建立的時候是沒有值的
當我們賦予值給變數時,值會自動將資料型別指派給變數
const幫助建立不會改變的常數值,另外建立常數時務必要初始化
6.JavaScript的命名方式大致與Java相同
7.parseInt() 與 parseFloat() 函式將文字轉換成數字,因為資料表單總是將欄位的值儲存為字串
8.Number 有個函式 toFixed(int i) 會將數值四捨五入到 i 指定的小數點位置
9.JavaScript中出現NaN表示某個預期應該是數值的資料,其值卻不是數值
NaN不等於任何值,包刮NaN;isNaN() 函式用來判斷是否為空白或不為數值
10.Infinity值代表大於1.7976313486231570e+308的所有值
11.注意,網頁在onload事件後才載入
如果JavaScript碼會取用網頁內的元件,那這段程式碼沒辦法在onload事件前執行
12.在自訂函式裡面傳入form 物件是處理表單的常見手法,如:function xx(form){...}
傳入的form物件是陣列型式,能用欄位名稱作為key去讀取欄位的值
而 form.submit() 函式會送出整個表單
13.建立陣列的方式是讓JavaScript建立陣列物件,如: var a = new Array();
建立並初始化陣列內容:var a = ["0","1","2"];
JavaScript陣列於單一場所儲存多段資料,資料型別可以是不同的(但不建議)
新增元素到初始化完畢的Array在JavaScript是被允許的
或者也可以呼叫Array物件的push() 方法新增
取得陣列總元素的數量則是呼叫Array物件的length成員,如:a.length
清除陣列內容的方式很簡單,a.length = 0; 像這樣把長度設為0就可以了
沒有留言:
張貼留言