1. 程式人生 > >python全棧開發day44-js、DOM、BOM

python全棧開發day44-js、DOM、BOM

接下來 對話框 直接 day html int 數字 ini 控制

JS的三大部分

一、ECMAJavaScript基礎語法:

    1.javascript的引入方式

       1) 行內式

        <script>

          alert(1)

        </script>

       2) 引入式

        <script src=‘test.js‘> </script>

    2.javascript基礎語法

      1) 幾個簡單的函數

        alert()、 # 警告對話框

        confirm()、# 確認對話框

        prompt()、 # 輸入對話框,接收的為字符串

        config.log() # 控制臺 輸出

        config.dir() #

        document.write() #

        typeof(變量) # 類型查詢

        語法規則:JavaScript對換行、縮進、空格不敏感,語句末尾加分號,單行註釋// 多行註釋/* */

      2) 直接量、變量

        (1) 直接量:數字99和字符串“99”  

        (2) 變量的定義、賦值、命名規範

           var a ;

           a = 1 ;

·           變量名的命名規範:只能由英語字母、數字、下劃線、美元符號$構成,且不能以數字開頭,並且不能是JavaScript保留字。並且區分大小寫。

            Camel 標記法

技術分享圖片
首字母是小寫的,接下來的字母都以大寫字符開頭。例如:
var myTestValue = 0, mySecondValue = "hi";
Pascal 標記法
首字母是大寫的,接下來的字母都以大寫字符開頭。例如:
Var MyTestValue = 0, MySecondValue = "hi";
匈牙利類型標記法
在以 Pascal 標記法命名的變量前附加一個小寫字母(或小寫字母序列),說明該變量的類型。例如,i 表示整數,s 表示字符串,如下所示“
Var iMyTestValue = 0, sMySecondValue = "hi";
變量名書寫種類

      3) 數據類型

        基礎數據類型:

        String:

        Number:

          Number.MAX_VALUE,Number.MIN_VALUE.

          NaN不等於NaN

          isNaN(‘test‘) #true

          Infinity

        Boolean:

        Null:

        Undefined:

        引用數據類型:

         Array:數組

         String:

         Date:   

         Object:

      4) 數據類型轉換

        

      • 數字 + 字符串:數字轉換為字符串
      • 數字 + 布爾值:true轉換為1,false轉換為0
      • 字符串 + 布爾值:布爾值轉換為字符串true或false
      • 轉換成字符串:toString()
      • 轉換成數字:parseInt()
      • 轉化成浮點數:parseFloat()
      • 強制類型轉換:String()、Boolean()、Number()

      5) 流程控制

       # if(){}else{}

       # if(){}else if(){}else{}

       # && ||

       # while(){}

       # do{}while()

       # for(var i=0;i<10;i++){}、

        # switch(條件){ // 註意case穿透問題

          case 1:

執行語句;

            break;

          case 2:        

        執行語句;

            break;

          。。。。。。。。

          default:

            執行語句;

          }

                                             

二、DOM

三、BOM

python全棧開發day44-js、DOM、BOM