JavaScript變量及基本數(shù)據(jù)類(lèi)型

JavaScript是一門(mén)輕量級(jí)的腳本編程語(yǔ)言嗅榕,它由三部分組成:

  • ECMAScript(v4,v5): 定義了JS里面的命名規(guī)范账阻,變量熔任,數(shù)據(jù)類(lèi)型,基本語(yǔ)法蠢琳,操作語(yǔ)句等最核心的東西
  • DOM: document object model 文檔對(duì)象模型
  • BOM: browser object model 瀏覽器對(duì)象模型

在JavaScript中啊终,變量顧名思義即為可以變化的量。JavaScript中的變量是一個(gè)抽象的概念傲须,變量是用來(lái)存儲(chǔ)值和代表值的蓝牲。可以這么理解泰讽,我有一個(gè)箱子專(zhuān)門(mén)放書(shū)例衍,我把這個(gè)箱子起一個(gè)名字叫做“放書(shū)箱子1”,有一個(gè)箱子專(zhuān)門(mén)放衣服已卸,我把這個(gè)箱子起一個(gè)名字叫做“放衣服箱子1”佛玄,又這兩個(gè)名字分別指代那兩個(gè)箱子,而這兩個(gè)名字就是變量咬最。那什么又是值翎嫡?“放書(shū)箱子1”里的書(shū),“放衣服箱子1”里的衣服永乌,就相當(dāng)于值惑申。

在JavaScript中定義一個(gè)變量非常的簡(jiǎn)單,只要遵循以下語(yǔ)法:

var 變量名 = 變量值;

例如:

var bookCase = 10; // 表達(dá)的是定義了一個(gè)變量叫做bookCase,
                   //這個(gè)變量(可以理解成一個(gè)盒子)放的值為10 翅雏。

其中 = 是賦值操作圈驼,左邊為變量名,右邊為變量值望几。

JS中的變量是松散類(lèi)型的:通過(guò)一個(gè)var 變量名 就可以存儲(chǔ)任何的數(shù)據(jù)類(lèi)型绩脆。
例如在Java中,如果定義一個(gè)變量,需要根據(jù)變量類(lèi)型來(lái)用指定的標(biāo)識(shí)符來(lái)定義變量靴迫,例如:

int number = 10; // 定義一個(gè)整數(shù)類(lèi)型的變量
double number = 10.0; // 定義一個(gè)雙精度類(lèi)型的變量
String str = "hello world"; // 定義一個(gè)字符串類(lèi)型的變量

而JavaScript變量是松散類(lèi)型(弱類(lèi)型)的惕味,所以只需一個(gè)var就能搞定,如下:

var number = 10;
var number = 10.1;
var str = "hello world";

而且還能隨時(shí)改變變量的類(lèi)型玉锌,如下:

var a = 10;
a = "hello";
a = true;

但是不建議這么使用名挥。

對(duì)于變量的命名,有一定的命名規(guī)范主守,不能隨便起一個(gè)變量名禀倔。要遵循如下的規(guī)則:

  • JavaScript嚴(yán)格區(qū)分大小寫(xiě),例如:
var str;
var Str;
var sTr;
var STR;
var stR;

以上的5個(gè)變量分別代表不同的變量参淫。

  • 建議使用駝峰命名法 (或者c語(yǔ)言風(fēng)格)救湖,駝峰命名法即首字母小寫(xiě),其余的每一個(gè)有意義的單詞的首字母大寫(xiě)涎才,且讓變量名尤其代表的含義鞋既,例如:
var a = 10; // 不建議,因?yàn)椴恢繿是什么
var studentinfo = 'student'; //不建議憔维,很難看清楚變量表達(dá)的含義
var studentInfo = 'student'; // 駝峰命名法涛救,推薦使用
var student_info = 'student'; // c語(yǔ)言風(fēng)格命名畏邢,也可以使用
  • 可以使用數(shù)字业扒,字母,下劃線舒萎,$程储,但是數(shù)字不能作為首位
var a; // 合法
var a1; // 合法
var a_; // 合法
var $; 合法
var _a; 合法
var 1a; // 不合法
  • 不能使用關(guān)鍵字和保留字
    關(guān)鍵字:在JavaScript中有特殊意義的字
    保留字:未來(lái)可能成為關(guān)鍵字的

JavaScript中的數(shù)據(jù)類(lèi)型分類(lèi):基本數(shù)據(jù)類(lèi)型和引用數(shù)據(jù)類(lèi)型。

  • 基本數(shù)據(jù)類(lèi)型:基本數(shù)據(jù)類(lèi)型:由簡(jiǎn)單的結(jié)構(gòu)組成的臂寝,包括 數(shù)字(number)章鲤、字符串(string)、布爾(boolean)咆贬、null败徊、undefined這五種。
    var num = 12;
    var str = 'derrick';
    var boo = true;  // true 和 FALSE
    var n = null;
    var m = undefined;
  • 引用數(shù)據(jù)類(lèi)型:結(jié)構(gòu)相對(duì)復(fù)雜一些的掏缎,包括有對(duì)象數(shù)據(jù)類(lèi)型(object)皱蹦、函數(shù)數(shù)據(jù)類(lèi)型(function)、數(shù)組數(shù)據(jù)類(lèi)型(Array)眷蜈、正則(RegExp)沪哺。
    var obj = {
        name: 'Qian'
    };// 對(duì)象數(shù)據(jù)類(lèi)型
    var ary = [1, 2, 3, 4];  // 數(shù)組 也是對(duì)象數(shù)據(jù)類(lèi)型
    var reg = /^[A-Z][0-9]{10}$/; // 正則 也是數(shù)據(jù)對(duì)象類(lèi)型
    var fn = function () { // 函數(shù)數(shù)據(jù)類(lèi)型

    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市酌儒,隨后出現(xiàn)的幾起案子辜妓,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件籍滴,死亡現(xiàn)場(chǎng)離奇詭異酪夷,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)孽惰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)捶索,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人灰瞻,你說(shuō)我怎么就攤上這事腥例。” “怎么了酝润?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵燎竖,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我要销,道長(zhǎng)构回,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任疏咐,我火速辦了婚禮纤掸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘浑塞。我一直安慰自己借跪,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布酌壕。 她就那樣靜靜地躺著掏愁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪卵牍。 梳的紋絲不亂的頭發(fā)上果港,一...
    開(kāi)封第一講書(shū)人閱讀 52,696評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音糊昙,去河邊找鬼辛掠。 笑死,一個(gè)胖子當(dāng)著我的面吹牛释牺,可吹牛的內(nèi)容都是我干的萝衩。 我是一名探鬼主播,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼船侧,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼欠气!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起镜撩,我...
    開(kāi)封第一講書(shū)人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤预柒,失蹤者是張志新(化名)和其女友劉穎队塘,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體宜鸯,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡憔古,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了淋袖。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鸿市。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖即碗,靈堂內(nèi)的尸體忽然破棺而出焰情,到底是詐尸還是另有隱情,我是刑警寧澤剥懒,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布内舟,位于F島的核電站,受9級(jí)特大地震影響初橘,放射性物質(zhì)發(fā)生泄漏验游。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一保檐、第九天 我趴在偏房一處隱蔽的房頂上張望耕蝉。 院中可真熱鬧,春花似錦夜只、人聲如沸垒在。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)爪膊。三九已至,卻和暖如春砸王,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背峦阁。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工谦铃, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人榔昔。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓驹闰,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親撒会。 傳聞我的和親對(duì)象是個(gè)殘疾皇子嘹朗,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容