1. 程式人生 > >2018.12.24筆記

2018.12.24筆記

《JavaScript 筆記》

  • JavaScript 是屬於網路的指令碼語言!

 

  • JavaScript 是世界上最流行的程式語言。這門語言可用於 HTML 和 web,更可廣泛用於伺服器、PC、膝上型電腦、平板電腦和智慧手機等裝置。

 

  • JavaScript 是一種輕量級的程式語言。
  • JavaScript 是可插入 HTML 頁面的程式設計程式碼。
  • JavaScript 插入 HTML 頁面後,可由所有的現代瀏覽器執行。

 一、JS程式碼的引入方法:

1.(內部引入)head標籤裡:<script>

                alert("iiii");

                ALERT('AAA');

              </script>

2.(內部引入)body標籤裡:<script type="text/javascript">

                 alert('博博傻逼傻逼傻逼');

              </script>

3.(外部引入)<script src="script/js/test.js" type="text/javascript" charset="utf-8"></script>

                </body>     -----外部引入寫在閉合body上面-----

4.(行內引入)body標籤裡:<a href="javascript:confirm('閆曉轉是不是傻');">點選</a>

                     <p onclick="javascript:alert('hello world');">clockMe</p>

 

    屬性:alert  彈框  confirm  確認框  onclik  單擊事件  console.log("控制檯輸出")

二、資料型別

五大資料型別:字串(string),數字(number),布林型別(boolean)(ture\false),null,undefined

    1.Number型別

      Number型別包含整數和浮點數(浮點數數值必須包含一個小數點,且小數點後面至少有一位數字)兩種值。

      NaN:非數字型別。特點:① 涉及到的 任何關於NaN的操作,都會返回NaN   ② NaN不等於自身。

      isNaN() 函式用於檢查其引數是否是非數字值。

      isNaN(123)  //false   isNaN("hello")  //true

    2.String型別

      字串有length屬性。

      字串轉換:轉型函式String(),適用於任何資料型別(null,undefined 轉換後為null和undefined);toString()方法(null,defined沒有toString()方法)。

    3.Boolean型別

      該型別只有兩個值,true和false

    4.Undefined型別

      只有一個值,即undefined值。使用var聲明瞭變數,但未給變數初始化值,那麼這個變數的值就是undefined。

    5.Null型別

      null型別被看做空物件指標,前文說到null型別也是空的物件引用

      三、

1.帶引號的是字串,不帶引號的是變數

2.var定義變數,變數名稱開頭只能是字母或下劃線                     

   例如:  var x                // x 為 undefined
           var x = 6;           // x 為數字
         var x = "Bill";      // x 為字串

      · · ·字串可以使用單引號或雙引號:

  例如:    var carname="Bill Gates";     
    var carname='Bill Gates';
  · · ·JavaScript 只有一種數字型別。數字可以帶小數點,也可以不帶:
  例如:  var x1=34.00;      //使用小數點來寫
        var x2=34;         //不使用小數點來寫

  4.=是賦值,==是判斷值,===不僅判斷值,還判斷資料型別
5.在js裡嚴格區分大小寫!!!
6.isNAN用來判斷不是數字,不是數字是true,在判斷前轉換資料型別,結果轉換成數字型別,NaN不能和自身比較。
7.ture=1,false=0,null=0,undefined=0,


   \n換行  \r換行  \t表格 顯示小方塊  \轉義(後邊的不讀)

    駝峰命名法:

    var ursName = '樊越玲';        //小駝峰

    var UrsNamt = '樊越玲';           //大駝峰

`     var Urs_Name = '樊越玲';  // 下劃線命名

     if(a) 判斷a是否存在

+號(拼接符/運算子)

    typeof轉換:

      1、alert(Number (undefined));     -----NaN

      2、alert(Number (null));      -----0

      3、alert(Number (0));     -----NaN

 

     ···  alert(Number(undefined));    undefined轉換number型別是NaN;

     c="33";  c=c+1;  alert(c);  結果是string