摘要:之關(guān)鍵字保留字變量及數(shù)據(jù)類型個人總結(jié),分享也供自己日后查詢變量中變量通過關(guān)鍵字來聲明的。在使用聲明變量但未對其加以初始化時,這個變量的值就是,例如在控制臺輸出是也就是未定義類型布爾類型該類型只有兩個字面值和。
javascript之關(guān)鍵字,保留字, 變量及數(shù)據(jù)類型
個人總結(jié),分享也供自己日后查詢
1.變量javascript 中變量通過var關(guān)鍵字(variable)來聲明的。
變量是用來臨時存儲數(shù)值的容器,變量存儲的數(shù)值是可以變化的
變量必須要先聲明才能使用,使用var聲明變量
注意:變量的命名規(guī)則:第一個字符必須是以字母,或者是下劃線(_)開頭;其后的字符,可以是英文字母,數(shù)字,下劃線;
注意:變量名不能是JavaScript的保留字 ,關(guān)鍵字
變量是用來臨時存儲數(shù)值的容器,那么這個容器到底是什么?
我們該如何理解及運用!
變量儲存的容器其實指的就是我們電腦硬件的內(nèi)存條,當我們聲明變量的時候其實就是在我們電腦內(nèi)存中開辟一塊變量空間,將值儲存進去,空間名字就是我們定義的變量名;例如:
注意:這a空間的值是會變化得。例如:
解釋:
代碼是重上往下執(zhí)行的,當?shù)谝淮挝覀冊趦?nèi)存定義a 空間的數(shù)值為1,在我們第一次打印的時候是1。
在打印完成后執(zhí)行a = 2,這時候a 空間內(nèi)數(shù)值將變化成為2;所以第二次輸出的值為2;
注意:在以后使用變量的過程中,小伙伴們一定要時刻注意變量值在內(nèi)存中的變化。
2.關(guān)鍵字 保留字“關(guān)鍵字”就是 JS 本身已經(jīng)使用了,具有一定特殊的含義,你就不能再用它們充當變量名啊方法名啊什么的:。
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 等。
“保留字”實際上就是預留的“關(guān)鍵字”,意思是現(xiàn)在雖然現(xiàn)在還不是關(guān)鍵字(也就是本身還不具備特殊含義的),但是未來可能會成為關(guān)鍵字的,你一樣是不能使用它們當變量名啊方法名的。包括(按字母排序):
3.javascript 數(shù)據(jù)類型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種簡單數(shù)據(jù)類型(也稱為基本數(shù)據(jù)類型):Undefined、Null、Boolean、Number和String。還有1種復雜數(shù)據(jù)類型——Object,Object本質(zhì)上是由一組無序的名值對組成的。
undefined(未定義類型)
Undefined類型只有一個值,即特殊的undefined。在使用var聲明變量但未對其加以初始化時,這個變量的值就是undefined,例如:
boolean(布爾類型)
該類型只有兩個字面值:true和false。這兩個值與數(shù)字值不是一回事,因此true不一定等于1,而false也不一定等于0。
雖然Boolean類型的字面值只有兩個,但JavaScript中所有類型的值都有與這兩個Boolean值等價的值。要將一個值轉(zhuǎn)換為其對應的Boolean值,可以調(diào)用類型轉(zhuǎn)換函數(shù)Boolean(),例如:
在這個例子中,字符串message被轉(zhuǎn)換成了一個Boolean值,該值被保存在messageAsBoolean變量中。可以對任何數(shù)據(jù)類型的值調(diào)用Boolean()函數(shù),而且總會返回一個Boolean值。至于返回的這個值是true還是false,取決于要轉(zhuǎn)換值的數(shù)據(jù)類型及其實際值。下表給出了各種數(shù)據(jù)類型及其對象的轉(zhuǎn)換規(guī)則。
數(shù)據(jù)類型 | 轉(zhuǎn)換為true的值 | 轉(zhuǎn)換為false的值 |
---|---|---|
Boolean | true | false |
String | 任何非空的字符串 | ""空字符串 |
Number | 任何非0的數(shù)字 | 0和NaN |
Object | 任何對象 | null |
string(字符串類型)
String類型用于表示由零或多個字符組成的字符序列,即字符串。字符串可以由單引號(")或雙引號(")表示。
number(數(shù)字類型)
這種類型用來表示整數(shù)和浮點數(shù)值,還有一種特殊的數(shù)值,即NaN(非數(shù)值 Not a Number)。這個數(shù)值用于表示一個本來要返回數(shù)值的操作數(shù)未返回數(shù)值的情況。0除以0會返回NaN,都不會影響其他代碼的執(zhí)行。
javaScript中有一個isNaN()函數(shù),這個函數(shù)接受一個參數(shù),該參數(shù)可以使任何類型,而函數(shù)會幫我們確定這個參數(shù)是否“不是數(shù)值”。isNaN()在接收一個值之后,會嘗試將這個值轉(zhuǎn)換為數(shù)值。某些不是數(shù)值的值會直接轉(zhuǎn)換為數(shù)值,例如字符串”10“或Boolean值。而任何不能被轉(zhuǎn)換為數(shù)值的值都會導致這個函數(shù)返回true。例如:
Null(空類型)
Null類型是第二個只有一個值的數(shù)據(jù)類型,這個特殊的值是null。從邏輯角度來看,null值表示一個空對象指針,而這也正是使用typeof操作符檢測null時會返回"object"。
object(對象類型)
對象其實就是一組數(shù)據(jù)和功能的集合。對象可以通過執(zhí)行new操作符后跟要創(chuàng)建的對象類型的名稱來創(chuàng)建。而創(chuàng)建Object類型的實例并為其添加屬性和(或)方法,就可以創(chuàng)建自定義對象。
typeof操作符
介于JavaScript是松散類型的,因此需要有一種手段來檢測給定變量的數(shù)據(jù)類型——typeof就是負責提供者方面信息的操作符。對一個值使用typeof操作符可能返回下列某個字符串:
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/89213.html
摘要:的語法大量借鑒了及其他類語言如和的語法。也就是說,關(guān)鍵字變量函數(shù)名和所有的標識符都必須采取一致的大小寫形式。中的字面量有字符串數(shù)字布爾值對象數(shù)組函數(shù)正則表達式,以及特殊的值。這是為了不破壞語法而特意選定的語法。 JavaScript 的語法大量借鑒了 C 及其他類 C 語言(如 Java 和 Perl)的語法。因此,熟悉這些語言的開發(fā)人員在接受 JavaScript 更加寬松的語法時,...
摘要:數(shù)據(jù)類型中有種簡單數(shù)據(jù)類型也稱為基本數(shù)據(jù)類型和。在中非空字符串,非零數(shù)字,任意對象,都被認為。而空字符串,和,,認為是。用于表示整數(shù)和浮點數(shù)。標識符由數(shù)字字母下劃線美元符組成,但首字母不能是數(shù)字。變量方法對象命名推薦駝峰法。 JavaScript語法 一.語法簡介 因為JavaScript語法和Java等語法非常類似。所以只是簡單介紹一下。 大小寫 JavaScript是大小寫敏感的語...
摘要:詞法結(jié)構(gòu)字符集字符集程序是用字符集編寫的注釋支持兩種格式的注釋單行注釋另一個注釋也是一個注釋這是一個多行注釋直接量直接量程序中直接使用的數(shù)據(jù)值標識符和保留字標識符就是一個名字,用來對變量和函數(shù)命名,或者用作代碼中某些循環(huán)語句中的跳轉(zhuǎn)位置的標 1 詞法結(jié)構(gòu) 1.1 字符集 字符集:JS程序是用Unicode字符集編寫的 1.2 注釋 js支持兩種格式的注釋 // 單行注釋 /* 另一...
摘要:變量與常量變量定義變量是存儲數(shù)據(jù)信息的容器。中,變量是弱類型,也被稱為松散類型。三類型布爾類型只有兩個值均為小寫如果大寫活著大小寫混合,識別為另一個變量名稱。 JavaScript簡介 JavaScript是一門跨平臺、面向?qū)ο蟮妮p量級腳本語言,運行于JavaScript解釋器或者引擎中。JavaScript中,包括三個主要的部分1.核心語法內(nèi)容(ECMAScript)2.文檔對象模型...
摘要:對象數(shù)組初始化表達式,闖關(guān)記之上文檔對象模型是針對和文檔的一個。闖關(guān)記之數(shù)組數(shù)組是值的有序集合。數(shù)組是動態(tài)的,根闖關(guān)記之語法的語法大量借鑒了及其他類語言如和的語法。 《JavaScript 闖關(guān)記》之 DOM(下) Element 類型 除了 Document 類型之外,Element 類型就要算是 Web 編程中最常用的類型了。Element 類型用于表現(xiàn) XML 或 HTML 元素...
閱讀 2919·2021-11-24 09:39
閱讀 1176·2021-11-02 14:38
閱讀 4177·2021-09-10 11:26
閱讀 2764·2021-08-25 09:40
閱讀 2320·2019-08-30 15:54
閱讀 492·2019-08-30 10:56
閱讀 2758·2019-08-26 12:14
閱讀 3228·2019-08-26 12:13