跳到主要內容

JavaScript 筆記(1)

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就可以了

留言