日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript DOM 编程艺术 --- JavaScript语法

發布時間:2024/1/17 javascript 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript DOM 编程艺术 --- JavaScript语法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

二.? JavaScript語法目錄

?

2.1 語法

?

  javaScript代碼要通過HTML/XHTML文檔才能執行。可以有兩種方式完成這一點,第一種是將JavaScript代碼放到文檔<head>標簽中的<Script>標簽之間:

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>test</title><script>JavaScript goes here!</script></head> <body>Mark up goes here! </body> </html>

  另一種更好的方式是把JavaScript代碼存放為一個擴展名為.js的獨立文件,典型做法是在文檔的<head>部分放一個<script>標簽,并把它的src屬性指向該文件:

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>test2</title><script src="Mairr.js"></script></head> <body>Mark up goes here!<!--其中,<script>標簽最好放置在</body>標簽之前,能夠使瀏覽器更快的加載頁面,后面章節會詳細介紹--> </body> </html>

?

(1) 語句

  一系列指令構成,這些指令叫做語句。JS的語句分隔要求不那么嚴格,換行即可表示語句的結束,當然,出于編程習慣,最好加上分號。(一下三種編程方式都是正確的,建議選擇最后一種)

<!--直接回車換行--> first statement second statement<!--分號隔開--> first statement; second statement;<!--分號并換行--> first statement; second statement;

(2) 注釋

  • 單行注釋:??????? // ...
  • 塊注釋:  ?? /* ....? */
  • HTML文檔中注釋:??????? <!--這是要注釋掉的部分-->
  • javascript中有半邊即可作為行注釋:  <!--這是只是掉的行內容,后半部分括號可以不需要了
  • (3) 變量

      javaScript允許直接對變量賦值而無需事先聲明(弱編程語言)。如果對某個變量賦值之前未聲明,賦值操作將自動聲明該變量。出于編程習慣,最好對變量做出聲明;例如:var name,age。

      變量的命名要滿足以下原則:

  • 變量和其他語法元素的名字都是區分大小寫的;
  • 變量名中不允許有空格、標點(美元符號除外$);
  • 變量名允許包含字母、數字、美元符號(&),但是,第一個字符不允許是數字;
  • 較長變量名建議加上下劃線增加可讀性;(var my_name;);
  • (4)? 數據類型

      a. 字符串

      字符串包括(但不限于)字母、數字、標點符號和空格。字符串必須包在引號里面,單引號或者雙引號都可以。有的時候字符串內部有單引號/雙引號,需要用轉義字符(\);在javaScript中,用反斜杠對字符進行轉義: var mood = 'don\'t ask';(以避免和但引號混淆)。

      b. 布爾值

      布爾數據只有兩個可選值---->ture/false。(注意ture/false不要用引號括起來,否者會將其當做做字符串的賦值操作)

      c. 數值

      JavaScript允許使用帶小數點的數值,并且允許任意位小數,這樣的數稱為浮點數,數值前添減號(-)表示負數。

    (5) 數組

      JavaScript根本不需要在聲明數組時候必須給出元素個數,向數組中添加元素操作稱為填充。var person = Array("mairr",1949,ture)。

    (6) 對象

      與數組一樣,對象也是使用一個名字表示一組值。對象的每個值都是對象的屬性。例如:

    var Mairr = Object(); Mairr.name = "HuGe"; Mairr.age = 18; Mairr.living = false;

    ?

    2.3 操作

    ?

      算術操作符(包含加、減、乘、除、括號、自增++、自減--)。將多個字符串首尾相連的操作叫做拼接。如下所示,拼接示例:

    // 直接拼接 var message = "I am feeling" + "sad";// 通過變量完成·拼接 var mood = "sad"; var message = "i am feeling" + mood;

    ?

    2.4 條件語句

    ?

      if條件語句基本語法結構:if(condition){statements;}

    (1) 比較操作符

    • 基本比較符“>,<,<=,>=,”
    • 不等號“!=”
    • 注意幾個等號的區別:
  • "="表示賦值符號;
  • "=="不表示嚴格相等,例如,用"=="號比較false與空字符串的關系,會返回true,并不是嚴格相等;
  • "==="表示嚴格相等;
  • (2) 邏輯操作符

    • 邏輯與 "&&"
    • 邏輯或 "||"
    • 邏輯非 "!"

      (邏輯運算的結果是布爾型true/false)

    ?

    2.5 循環語句

    ?

    (1)while循環

    // 方式一 while(condition){statements; }// 方式二 do{statements; }while(condition);

    (2)for循環

    for(initial condition; test condition; alter condition){statements; }

    ?

    2.6 函數

    ?

      如果需要多次使用同一段代碼,可以把它們封裝成一個函數。函數(function)就是一組允許在你的代碼里隨時調用的語句。每個函數實際上是一個短小的腳本。

      定義一個函數的語法如下所示:

    function name(arguments){statements; }

      變量既可以是全局的,也可以是局部的。這就是變量的作用域。

      全局變量可以在腳本的任何位置被引用。一旦你在一個腳本里聲明了一個全局變量,就可以從這個腳本中的任何位置(包括函數內部)引用它。全局變量的作用域是整個腳本。

      局部變量只存在于聲明它的那個函數的內部,在那個函數的外部是無法應用他的,局部變量的作用域僅限于某個特定的函數。

      如果在函數中使用了var,那個變量將被視為一個局部變量,它只存在于這個函數的上下文中;反之,如果沒有使用var,那個變量將被視為一個全局變量,如果腳本里已經有在一個與之同名的全局變量,這個函數就會改變那個全局變量的直。

    ?  示例如下:

    function square(num){total = num *num; // 此處為全局變量,當設置為 var total = num *num; --->才是局部變量return total; } var total = 50; // 此處為局部變量 var number = square(20); alert(total);

      得到結果是:

    ?  全局變量total的值變成了400,而不是局部變量的50。

    ?

    2.7 對象

    ?

      對象(Object)是一種數據類型,包含在對象里的數據可以通過兩種形式訪問——屬性(property)和方法(method):

  • 屬性是隸屬于某個特定對象的變量;
  • 方法是只有某個特定對象才能調用的函數;
  • 對象就是由一些屬性和方法組合在一起而構成的一個數據實體,在javaScript里,屬性和方法都使用"點"語法來訪問:

  • Object.property
  • Object.method()
  •   為給定對象創建一個新實例需要使用new關鍵字

    var Mairr = new person;

    ?

    2.7.1 內建對象

    ?

      JavaScript提供了一系列預先定義好的對象,這些可以拿來就用的對象稱為內建對象。JavaScript中有許多內置對象,其中包括Array對象、Math對象、Date對象。例如,可以直接新建實例,然后調用其屬性/方法:

    // 例一 var beatles = new Array(); beatles.length;// 例二 var current_date = new Date(); var taday = current_date.getDay();

    ?

    2.7.2 宿主對象

    ?

      除了內建對象之外,JavaScript腳本里使用一些已經預先定義好的其他對象。這些對象不是有JavaScript語言本省提供的,而是由他的運行環境提供的。具體到Web應用,這個環境就是瀏覽器。由瀏覽器提供的預定義對象被稱為宿主對象。

      宿主對象包括Form、Image、Element等。我們可以通過這些對象獲得關于網頁上表單、圖像和各種表單元素等信息。

    ?

    轉載于:https://www.cnblogs.com/Mairr/p/7929137.html

    總結

    以上是生活随笔為你收集整理的JavaScript DOM 编程艺术 --- JavaScript语法的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。