成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

簡單了解一下javascript中變量與常量的語法以及不同之處

Lucky_Boy / 2145人閱讀

摘要:首先說一下關(guān)于的幾點語法要求不能以數(shù)字開頭命名在中是不區(qū)分大小寫的,但在這里需要區(qū)分大小寫,大寫的名稱與小寫的名稱分別是區(qū)分開的不能用關(guān)鍵字進行變量命名給變量定義變量名稱一般要具有語義化,見名知意一般采用駝峰或者下劃線命名。

首先說一下關(guān)于JavaScript的幾點語法要求:

不能以數(shù)字開頭命名;

在html中是不區(qū)分大小寫的,但在這里需要區(qū)分大小寫,大寫的名稱與小寫的名稱分別是區(qū)分開的;

不能用關(guān)鍵字進行變量命名;

給變量定義變量名稱一般要具有語義化,見名知意;

一般采用駝峰或者下劃線命名。

變量是什么?

變量其實是存儲數(shù)據(jù)信息的盒子,個人喜歡用生活的一些事物打比方:你去肯德基買漢堡,那這時候服務(wù)員會拿一個盒子,把漢堡裝在盒子里面,這時候盒子就擔(dān)當(dāng)變量,而里面的漢堡則是變量的值,變量之所以叫變量,那是因為它是一個可以變化的量,很靈活,下面我給大家介紹關(guān)于變量的一些定義方法。

聲明變量并直接賦值

/*var 變量名稱 = 變量的值*/
var num = 100;
/*用console.log調(diào)用變量進行輸出*/
console.log(num);//輸出結(jié)果:100

同時聲明變量再一起賦值

/*聲明變量也可以同時聲明多個變量*/
var num,str;
num=100;
str="hello wrold";
console.log(num);//輸出數(shù)字:100
console.log(str);//輸出字符串:hello wrold

不用var聲明,直接設(shè)置變量名稱

/*可以不需要用var聲明,直接設(shè)置變量名稱*/
num=100;
console.log(num);//輸出結(jié)果100

用var聲明變量名稱,但是不賦值

/*用var聲明變量名,但是不賦值,那么這時候得到的結(jié)果就是undefined*/
var num;
console.log(num);//輸出結(jié)果undefined

不可以不聲明變量名稱直接就調(diào)用變量名稱

/*console.log調(diào)用了一個未聲明的變量直接輸出*/
console.log(bbc);//報錯:ReferenceError: bbc is not defined

如果重復(fù)去定義一個變量名稱會報錯嗎?

var num=100;
console.log(num);//輸出結(jié)果:100
var num="Hello";
console.log(num);//輸出結(jié)果:hello
//不報錯,但后面會覆蓋前面,一般不建議大家用var去重復(fù)定義一個變量名稱
//如果要重新定義該變量名的值,那么只需要變量名稱=變量值就可以直接覆蓋前面的舊值了
num=200;
console.log(num);//輸出結(jié)果:200
常量是什么?

常量的語法結(jié)構(gòu)跟變量的語法結(jié)構(gòu)很像,但是常量一旦設(shè)置不能改變,常量通常是存儲一些固定不變的值,類似于:PI等這樣的一些值,通常定義常量都是全英文字母大寫,下面我給大家介紹關(guān)于常量的一些定義方式。

舊版本程序員關(guān)于定義常量的一些方法

/*在舊版本里,常量的定義方式跟變量的定義方式一樣,但是這個做法不好的地方就是,用var進行聲明的名稱的值都可以被改變,這樣并不能突出常量的獨特性*/
var PI=3.14;
console.log(PI);//輸出結(jié)果:3.14
PI=1.24;
console.log(PI);//輸出結(jié)果:1.24;值被輕易的改變了

新版本用:const進行聲明的常量,不允許被改變

const PI=3.14;
console.log(PI);//輸出結(jié)果3.14
PI=1.4;
console.log(PI);//報錯!TypeError: Assignment to constant variable.

如果定義常量不賦值會怎樣呢?

const WIDTH;
console.log(WIDTH);//報錯!SyntaxError: Missing initializer in const declaration

經(jīng)過上面的各種代碼示例可以總結(jié)出變量與常量的不同之處
變量:

定義變量使用var關(guān)鍵詞

定義變量一般使用小寫或者小寫與大寫相結(jié)合,也可以使用下劃線命名方法

變量可以重復(fù)定義和重復(fù)賦值

變量可以只定義變量名稱,但是不給初始化值

變量的值可以改變

常量:

定義常量使用const關(guān)鍵詞

定義常量使用大寫英文字母

常量不能重復(fù)定義和重復(fù)賦值

常量定義必須同時賦值

常量的值不能被改變

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/96651.html

相關(guān)文章

  • javascript為什么我們不能直接使用export?

    摘要:我們可以認為,宏任務(wù)中還有微任務(wù)這里不再多做解釋可能會執(zhí)行的代碼包括腳本模塊和函數(shù)體。聲明聲明永遠作用于腳本模塊和函數(shù)體這個級別,在預(yù)處理階段,不關(guān)心賦值的部分,只管在當(dāng)前作用域聲明這個變量。 相信很多人最開始時都有過這樣的疑問假如我的項目目錄下有一個 index.html, index.js 于是我像這樣寫 在瀏覽器之間打開index.html,發(fā)現(xiàn)showImg(https://...

    URLOS 評論0 收藏0
  • JavaScript編程全解 —— 基礎(chǔ)

    摘要:函數(shù)式編程最后介紹一下函數(shù)式編程。函數(shù)式編程是一種歷史悠久,而又在最近頗為熱門的話題。函數(shù)式編程在面向?qū)ο笠辉~誕生以前就已經(jīng)存在,不過它在很長一段時間里都被隱藏于過程式編程面向?qū)ο笠彩沁^程式編程的一種的概念之下。 2.1 JavaScript特點 總結(jié)以下幾個特點: 解釋型語言 類似與C和Java的語法結(jié)構(gòu) 動態(tài)語言 基于原型的面向?qū)ο?字面量的表現(xiàn)能力 函數(shù)式編程 解釋型語言:...

    CoreDump 評論0 收藏0
  • 帶你入門 JavaScript ES6 (一)

    摘要:是國際組織于年月日發(fā)布的第六版,正式名為通常被成為或。二模版字面量提供一種簡單實現(xiàn)表達式嵌套的字符串字面量操作,簡而言之就是能夠以簡單的方法實現(xiàn)字符串拼接操作。 本文同步 帶你入門 JavaScript ES6 (一),轉(zhuǎn)載請注明出處。 ES6: 是 ECMA國際組織于 2015 年 6 月 17 日發(fā)布的 ECMAScript 第六版,正式名為 ECMAScript 2015,通常被...

    lindroid 評論0 收藏0
  • JavaScript個人分享

    摘要:的基礎(chǔ)語法的語法是區(qū)分大小寫的注意在中是區(qū)分大小寫的變量名稱不能是中文代碼示例一花一世界控制臺調(diào)用效果圖語法中的空格與換行注意并不是的語法內(nèi)容可有可無的建議使用因為這樣會使代碼看的更清晰利于閱讀代碼示例代碼一花一世界中的分號可選項語法并 JavaScript的基礎(chǔ)語法: JavaScript的語法是區(qū)分大小寫的 注意: 在JavaScript中是區(qū)分大小寫的 變量名稱不能是中文 代...

    JasonZhang 評論0 收藏0
  • 如何閱讀《JavaScript高級程序設(shè)計》(一)

    摘要:題外話最近在看高級程序設(shè)計這本書,面對著多頁的厚書籍,心里有點壓力,所以我決定梳理一下。。全局環(huán)境的關(guān)閉是頁面關(guān)閉或者瀏覽器關(guān)閉,而局部環(huán)境的關(guān)閉是指函數(shù)結(jié)束。數(shù)值范圍最大和最小的范圍是超出范圍的數(shù)字如何表示是一個特殊的值。 題外話 最近在看《JavaScript高級程序設(shè)計》這本書,面對著700多頁的厚書籍,心里有點壓力,所以我決定梳理一下。。探究一下到底怎么讀這本書。本書的內(nèi)容好像...

    chadLi 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<