摘要:之關鍵字保留字變量及數據類型個人總結,分享也供自己日后查詢變量中變量通過關鍵字來聲明的。在使用聲明變量但未對其加以初始化時,這個變量的值就是,例如在控制臺輸出是也就是未定義類型布爾類型該類型只有兩個字面值和。
javascript之關鍵字,保留字, 變量及數據類型
個人總結,分享也供自己日后查詢
1.變量javascript 中變量通過var關鍵字(variable)來聲明的。
變量是用來臨時存儲數值的容器,變量存儲的數值是可以變化的
變量必須要先聲明才能使用,使用var聲明變量
注意:變量的命名規則:第一個字符必須是以字母,或者是下劃線(_)開頭;其后的字符,可以是英文字母,數字,下劃線;
注意:變量名不能是JavaScript的保留字 ,關鍵字
變量是用來臨時存儲數值的容器,那么這個容器到底是什么?
我們該如何理解及運用!
變量儲存的容器其實指的就是我們電腦硬件的內存條,當我們聲明變量的時候其實就是在我們電腦內存中開辟一塊變量空間,將值儲存進去,空間名字就是我們定義的變量名;例如:
注意:這a空間的值是會變化得。例如:
解釋:
代碼是重上往下執行的,當第一次我們在內存定義a 空間的數值為1,在我們第一次打印的時候是1。
在打印完成后執行a = 2,這時候a 空間內數值將變化成為2;所以第二次輸出的值為2;
注意:在以后使用變量的過程中,小伙伴們一定要時刻注意變量值在內存中的變化。
2.關鍵字 保留字“關鍵字”就是 JS 本身已經使用了,具有一定特殊的含義,你就不能再用它們充當變量名啊方法名啊什么的:。
break、case、catch、continue、default、delete、do、else、finally、for、function、if、in、instanceof、new、return、switch、this、throw、try、typeof、var、void、while、with 等。
“保留字”實際上就是預留的“關鍵字”,意思是現在雖然現在還不是關鍵字(也就是本身還不具備特殊含義的),但是未來可能會成為關鍵字的,你一樣是不能使用它們當變量名啊方法名的。包括(按字母排序):
3.javascript 數據類型abstract、boolean、byte、char、class、const、debugger、double、enum、export、extends、fimal、float、goto、implements、import、int、interface、long、mative、package、private、protected、public、short、static、super、synchronized、throws、transient、volatile 等。
JavaScript中有5種簡單數據類型(也稱為基本數據類型):Undefined、Null、Boolean、Number和String。還有1種復雜數據類型——Object,Object本質上是由一組無序的名值對組成的。
undefined(未定義類型)
Undefined類型只有一個值,即特殊的undefined。在使用var聲明變量但未對其加以初始化時,這個變量的值就是undefined,例如:
boolean(布爾類型)
該類型只有兩個字面值:true和false。這兩個值與數字值不是一回事,因此true不一定等于1,而false也不一定等于0。
雖然Boolean類型的字面值只有兩個,但JavaScript中所有類型的值都有與這兩個Boolean值等價的值。要將一個值轉換為其對應的Boolean值,可以調用類型轉換函數Boolean(),例如:
在這個例子中,字符串message被轉換成了一個Boolean值,該值被保存在messageAsBoolean變量中??梢詫θ魏螖祿愋偷闹嫡{用Boolean()函數,而且總會返回一個Boolean值。至于返回的這個值是true還是false,取決于要轉換值的數據類型及其實際值。下表給出了各種數據類型及其對象的轉換規則。
數據類型 | 轉換為true的值 | 轉換為false的值 |
---|---|---|
Boolean | true | false |
String | 任何非空的字符串 | ""空字符串 |
Number | 任何非0的數字 | 0和NaN |
Object | 任何對象 | null |
string(字符串類型)
String類型用于表示由零或多個字符組成的字符序列,即字符串。字符串可以由單引號(")或雙引號(")表示。
number(數字類型)
這種類型用來表示整數和浮點數值,還有一種特殊的數值,即NaN(非數值 Not a Number)。這個數值用于表示一個本來要返回數值的操作數未返回數值的情況。0除以0會返回NaN,都不會影響其他代碼的執行。
javaScript中有一個isNaN()函數,這個函數接受一個參數,該參數可以使任何類型,而函數會幫我們確定這個參數是否“不是數值”。isNaN()在接收一個值之后,會嘗試將這個值轉換為數值。某些不是數值的值會直接轉換為數值,例如字符串”10“或Boolean值。而任何不能被轉換為數值的值都會導致這個函數返回true。例如:
Null(空類型)
Null類型是第二個只有一個值的數據類型,這個特殊的值是null。從邏輯角度來看,null值表示一個空對象指針,而這也正是使用typeof操作符檢測null時會返回"object"。
object(對象類型)
對象其實就是一組數據和功能的集合。對象可以通過執行new操作符后跟要創建的對象類型的名稱來創建。而創建Object類型的實例并為其添加屬性和(或)方法,就可以創建自定義對象。
typeof操作符
介于JavaScript是松散類型的,因此需要有一種手段來檢測給定變量的數據類型——typeof就是負責提供者方面信息的操作符。對一個值使用typeof操作符可能返回下列某個字符串:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/89213.html
摘要:的語法大量借鑒了及其他類語言如和的語法。也就是說,關鍵字變量函數名和所有的標識符都必須采取一致的大小寫形式。中的字面量有字符串數字布爾值對象數組函數正則表達式,以及特殊的值。這是為了不破壞語法而特意選定的語法。 JavaScript 的語法大量借鑒了 C 及其他類 C 語言(如 Java 和 Perl)的語法。因此,熟悉這些語言的開發人員在接受 JavaScript 更加寬松的語法時,...
摘要:數據類型中有種簡單數據類型也稱為基本數據類型和。在中非空字符串,非零數字,任意對象,都被認為。而空字符串,和,,認為是。用于表示整數和浮點數。標識符由數字字母下劃線美元符組成,但首字母不能是數字。變量方法對象命名推薦駝峰法。 JavaScript語法 一.語法簡介 因為JavaScript語法和Java等語法非常類似。所以只是簡單介紹一下。 大小寫 JavaScript是大小寫敏感的語...
摘要:詞法結構字符集字符集程序是用字符集編寫的注釋支持兩種格式的注釋單行注釋另一個注釋也是一個注釋這是一個多行注釋直接量直接量程序中直接使用的數據值標識符和保留字標識符就是一個名字,用來對變量和函數命名,或者用作代碼中某些循環語句中的跳轉位置的標 1 詞法結構 1.1 字符集 字符集:JS程序是用Unicode字符集編寫的 1.2 注釋 js支持兩種格式的注釋 // 單行注釋 /* 另一...
摘要:變量與常量變量定義變量是存儲數據信息的容器。中,變量是弱類型,也被稱為松散類型。三類型布爾類型只有兩個值均為小寫如果大寫活著大小寫混合,識別為另一個變量名稱。 JavaScript簡介 JavaScript是一門跨平臺、面向對象的輕量級腳本語言,運行于JavaScript解釋器或者引擎中。JavaScript中,包括三個主要的部分1.核心語法內容(ECMAScript)2.文檔對象模型...
摘要:對象數組初始化表達式,闖關記之上文檔對象模型是針對和文檔的一個。闖關記之數組數組是值的有序集合。數組是動態的,根闖關記之語法的語法大量借鑒了及其他類語言如和的語法。 《JavaScript 闖關記》之 DOM(下) Element 類型 除了 Document 類型之外,Element 類型就要算是 Web 編程中最常用的類型了。Element 類型用于表現 XML 或 HTML 元素...
閱讀 2905·2021-11-24 09:39
閱讀 1163·2021-11-02 14:38
閱讀 4156·2021-09-10 11:26
閱讀 2748·2021-08-25 09:40
閱讀 2310·2019-08-30 15:54
閱讀 482·2019-08-30 10:56
閱讀 2744·2019-08-26 12:14
閱讀 3216·2019-08-26 12:13