js基礎語法大全「javascript基本語法規則」

一、區分大小寫

一切(變數、函數名和操作符)都區分大小寫。變數名test和變數名Test分別表示兩個不同的變數,而函數名不能使用typeof,因為它 是一個關鍵字,但 typeOf 則完全可以是一個有效的函數名。

二、標識符

標識符,就是指變數、函數、屬性的名字,或者函數的參數,標識符滿足下列規則:

1、第一個字元必須是一個字母、下劃線(_)或一個美元符號($);

2、其他字元可以是字母、下劃線、美元符號或數字。

按照慣例,ECMAScript 標識符採用駝峰大小寫格式,也就是第一個字母小寫,剩下的每個單詞的

首字母大寫,比如

firstSecond
myCar
doSomethingImportant
不能把關鍵字、保留字、true、false 和 null 用作標識符

三、注釋

ECMAScript 使用 C 風格的注釋,包括單行注釋和塊級注釋。單行注釋以兩個斜杠開頭,比如

// 單行注釋

注釋以一個斜杠和一個星號(/*)開頭,以一個星號和一個斜杠(*/)結尾,比如

/*
* 這是一個多行 
* (塊級)注釋 
*/

上面注釋中的第二和第三行都以一個星號開頭,但這不是必需的,純粹是為了提高注釋的可讀性。

四、嚴格模式

ECMAScript 5引入了嚴格模式(strict mode)的概念。嚴格模式是為JavaScript 定義了一種不同的 解析與執行模型。在嚴格模式下,一些不確定的行為將得到處理,而且對某些不安全的操作也會拋出錯誤。要在整個腳本中啟用嚴格模式,可以在頂部添加如下代碼:

"use strict";

這行代碼看起來像是字元串,而且也沒有賦值給任何變數,但其實它是一個編譯指示(pragma), 用於告訴支持的 JavaScript 引擎切換到嚴格模式。這是為不破壞 ECMAScript 3語法而特意選定的語法。

在函數內部的上方包含這條編譯指示,也可以指定函數在嚴格模式下執行:

function doSomething(){
  	"use strict";
		//函數體 
}

五、語句

ECMAScript中的語句以一個分號結尾;如果省略分號,則由解析器確定語句的結尾,比如:

var sum = a + b // 即使沒有分號也是有效的語句——不推薦
var diff = a - b; // 有效的語句——推薦

雖然語句結尾的分號不是必需的,但我們建議任何時候都不要省略它。

因為加上這個分號可以避免 很多錯誤(例如不完整的輸入),開發人員也可以放心地通過刪除多餘的空格來壓縮 ECMAScript 代碼(代碼行結尾處沒有分號會導致壓縮錯誤)。另外加上分號也會在某些情況下增進代碼的性能,因為這樣解析器就不必再花時間推測應該在哪裡插入分號了。

可以使用C風格的語法把多條語句組合到一個代碼塊中,即代碼塊以左花括弧({)開頭,以右花括弧(})結尾:

if (test){
  test = false;
  alert(test);
}

雖然條件控制語句(如 if 語句)只在執行多條語句的情況下才要求使用代碼塊,但最佳實踐是始終在控制語句中使用代碼塊——即使代碼塊中只有一條語句,比如:

if (test)
    alert(test); // 有效但容易出錯,不要使用

if (test){   // 推薦使用
    alert(test);
}

在控制語句中使用代碼塊可以讓編碼意圖更加清晰,而且也能降低修改代碼時出錯的幾率。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/268969.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-16 13:12
下一篇 2024-12-16 13:12

相關推薦

發表回復

登錄後才能評論