基本概念 1

2022-09-20 21:33:16 字數 1374 閱讀 6288

首先要知道ecmascript 中的一切都區分大小寫。

識別符號就是變數、函式、屬性的名字,或者函式的引數。

ecmascript使用的是c風格的注釋,包括單行注釋和塊級注釋。

ecmascript 5 引用了嚴格模式的概念。要在整個指令碼中啟用嚴格模式,可以在頂部新增如下**:

"use strict";

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

function

dosomething()

ecmascript中的語句以乙個分號結尾。儘管分號不是必需的,但是不要省略它。因為加上分號可以避免很多錯誤。開發人員也可以放心地通過刪除多餘的空格來壓ecmascript**(**行結尾處沒有分號會導致壓縮錯誤)。

可以使用c風格的語法把多條語句組合到乙個**塊中,即**塊以左花括號結尾。雖然條件控制語句(如if語句)只在執行多條語句的情況下才要求使用**塊,但最佳實踐是始終在控制語句中使用**塊——即使**塊中只有一條語句。

if

(test)

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

ecma-262描述了一組具有特定用途的關鍵字,這些關鍵字可用於表示控制語句的開始或結束,或用於執行特定操作等。按照規則,關鍵字也是語言保留的,不能用於識別符號。

ecma-262還描述了另外一組不能用作識別符號的保留字。儘管保留字在這門語言中還沒有任何特定的用途,但它們有可能在將來被用來關鍵字。一般來說最好不要使用關鍵字和保留字作為識別符號和屬性名,以便與將來的ecmascript版本相容,

定義變數時要使用var操作符(注意var是乙個關鍵字),後跟變數名(即乙個識別符號),如下:

var message;

這行**定義了乙個名為message的變數,該變數可以用來儲存任何值(像這樣未經過初始化的變數,會儲存乙個特殊的值——undefined).

要注意的是,即用var操作符定義的變數將成為定義該變數的作用域中的區域性變數。也就是說,如果在函式中使用var定義乙個變數,那麼這個變數在函式退出後就會被銷毀。

function

test()

test();

alert (message);

//錯誤!

這裡變數message是在函式中使用var定義的。當函式被呼叫時。就會建立該變數並為其賦值。而在此之後,這個變數又會立即被銷毀,因此這上面這個例子中的下一行**就會導致錯誤。不過可以通過省略var操作符從而建立乙個全域性變數。(但是不推薦這樣的做法)

可以使用一條語句定義多個變數,只要把每個變數用逗號分隔開即可。

ps:雖然**裡的換行和變數縮排不是必需的,但是這樣可以提高可讀性。

1 爬蟲基本概念

目錄 一 什麼是網路爬蟲?二 爬蟲分類 三 如何編寫爬蟲 四 爬蟲必備技能 網路爬蟲 又被稱為網頁蜘蛛,網路機械人,在foaf社群中間,更經常的稱為網頁追逐者 是一種按照一定的規則,自動地抓取全球資訊網資訊的程式或者指令碼。學會了爬蟲,我們可以做 python爬蟲程式可用於收集資料。這也是最直接和最...

Kafka 基本概念 1

kafka從0.9版本開始,kafka的標語已經從乙個 高吞吐量,分布式的訊息系統 更改為了 乙個分布式的流平台 注 不要小看標語的改變,標語的改變其實意味著很多。儲存系統 流處理系統 上述說明了流式資料平台所需要的具備的特點,那麼kafka作為乙個流式的資料平台,則都具備了上述的那些特徵?儲存系統...

基本概念 C 基本概念

由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...