精選分類 書庫 完本 排行 原創專區
特殊小說 > 其他 > Javascript百鍊成仙 > 第4章

Javascript百鍊成仙 第4章

作者:葉小凡 分類:其他 更新時間:2022-11-24 14:40:05

修行還在繼續,隨著對要訣理解的深入,葉小凡明白,在編程世界中,剛纔的直接量都屬於一種數據,如同人有男女之分一樣,數據也是有類型的。

在JavaScript中,數據可分為兩類,分彆為原生數據類型(primitive type)和對象數據類型(object type)。

葉小凡心念一動,數字“6”立刻浮現在他體內的內存元海中,同時,為了不讓數字消失,他還專門定義了一個變量指向這個數字。

var num = 6;

葉小凡心中已有明悟,這個數字和字串都屬於原生數據類型。那麼,還有其他原生數據類型嗎?隨著心念掃過要訣,一炷香的時間後,

葉小凡已經若有所悟。原來,原生數據類型包括數字、字串、布爾值,還有兩個特殊的類型:null和undefined。

“布爾值,”葉小凡口中喃喃,“它是一種隻有true和false兩種狀態的類型。”嗯,就好像以前自己在村子裡點蠟燭,要麼蠟燭亮起來,要麼蠟燭熄滅,隻有這兩種狀態。至於null和undefined,葉小凡略一皺眉,結合秘籍,開始了感悟。

一炷香的時間過去了,葉小凡猛地睜眼,呼吸都有點急促。

“我明白了!從用法上來看,null和undefined都代表了直接量的空缺,如果一個變量指向了其中任何一個,都代表false的含義,也表示冇有或空的概念。

而從根本意義上講,undefined要比null更加嚴重一點,代表本不應該出現的錯誤,比如我剛纔定義了一個變量a,但是我冇有把任何直接量賦給它,那麼a就默認指向了undefined;而null不同,有的時候,我需要給某些變量賦值null,以達到清空的目的。”

擴展內容:

JavaScript包括直接量和變量。首先說直接量,什麼是直接量呢?在JavaScript的世界裡,直接量包含數值(如10/20)、邏輯值(true/false)、字串(如“nihao”)、null、undefined、對象和函數。

其中,函數也稱方法,對象和函數會在之後的章節中慢慢介紹。你暫時可以認為對象是存放數據的一個容器,而函數是應用程式處理某一係列邏輯的一個過程設計。

null是一個特殊的關鍵字,表示冇有值;null也是一個原始值,因為JavaScript是大小寫敏感的,所以null和Null、NULL或者其他變量是有區彆的。

undefined是一個頂級屬性,它代表某一個變量未定義。同樣,undefined也是一個原始值。

說完直接量,再來說變量。所謂變量,就是指向了某個直接量或者其他變量的“鑰匙”。

比方說,把一個直接量true比作一扇門,然後定義一個變量flag,最後通過賦值運算符“=”將這個true賦值給flag,這樣就完成了一個變量的綁定。

從此以後,你在彆處使用變量flag,也就相當於使用了直接量true。簡單來說,就是這麼回事。

目錄
設置
設置
閱讀主題
字體風格
雅黑 宋體 楷書 卡通
字體風格
適中 偏大 超大
儲存設置
恢複默認
手機
手機閱讀
掃碼獲取鏈接,使用瀏覽器打開
書架同步,隨時隨地,手機閱讀
收藏
聽書
聽書
發聲
男聲 女生 逍遙 軟萌
語速
適中 超快
音量
適中
開始播放
推薦
反饋
章節報錯
當前章節
報錯內容
提交
加入收藏 < 上一章 章節列表 下一章 > 錯誤舉報