天天看點

JavaScript學習----基礎知識

1.javascript的資料結構

  辨別符

  關鍵字

  常量:const 常量名:資料類型=常量值;

  變量:·var 變量名;變量名=初始值;

        ·var 變量名=初始值;

2.javascript的資料類型

  數字型:×××;十六進制和八進制;浮點型資料;

  字元串型

  布爾型:值隻有兩個:false和true

  特殊資料類型:轉義字元;未定義值(undefined);空值(null)

3.運算符

  算術運算符:+

  比較運算符:<

  指派運算符:=

  邏輯運算符:&

  條件運算符:

  其他運算符:位運算,typeof運算符(傳回他的操作數目前所容納的資料類型)

              new運算符:new constructor[(arguments)]

                         例如:array array=new array();

4.表達式

  表達式是一個語句的集合。

5.資料類型的轉換

  javascript是一種沒有類型的語言。在代碼執行過程中,javascript會根據需要自動進行代碼轉換,但是轉換需要根據一定的規則。

·轉換為數值型資料

JavaScript學習----基礎知識

·轉換為邏輯型資料

JavaScript學習----基礎知識

·轉換為字元串資料

JavaScript學習----基礎知識

6.javascript的語句

  ·指派語句:var a=50;(變量名=表達式;)

  ·條件判斷語句:if語句(if-else);switch語句

  ·循環控制語句:while語句;do..while語句;for語句;

  ·跳轉語句:break;continue;

7.javascript的函數

  ·基本文法:function 函數名(參數1,參數2,...){

                 函數體;

                 [return語句]

              }

  ·函數的調用:

    直接調用,例如:

   在事件響應中調用函數:

   通過連結調用函數:通過設定屬性href的值為調用的函數  href="javascript:函數"

   函數允許嵌套---遞歸函數----

   java中的内置函數:

     eval():求字元串中表達式的值

     isfinite():判斷一個數值是否是無窮大

     isnan():判斷一個數值是否是nan

     parseint():将字元類型轉換為×××

     parsefloat():将字元類型轉換為浮點型

     encodeuri():将字元串轉化為有效的url

     encodeuricomponent():将字元串轉換為有效的url元件

     decodeuri():對encodeurl()編碼的文本進行解碼

     decodeuricomponent():對encodeurlcomponent()編碼的文本進行解碼

繼續閱讀