摘要:首先說(shuō)一下關(guān)于的幾點(diǎn)語(yǔ)法要求不能以數(shù)字開(kāi)頭命名在中是不區(qū)分大小寫(xiě)的,但在這里需要區(qū)分大小寫(xiě),大寫(xiě)的名稱(chēng)與小寫(xiě)的名稱(chēng)分別是區(qū)分開(kāi)的不能用關(guān)鍵字進(jìn)行變量命名給變量定義變量名稱(chēng)一般要具有語(yǔ)義化,見(jiàn)名知意一般采用駝峰或者下劃線命名。
首先說(shuō)一下關(guān)于JavaScript的幾點(diǎn)語(yǔ)法要求:
不能以數(shù)字開(kāi)頭命名;
在html中是不區(qū)分大小寫(xiě)的,但在這里需要區(qū)分大小寫(xiě),大寫(xiě)的名稱(chēng)與小寫(xiě)的名稱(chēng)分別是區(qū)分開(kāi)的;
不能用關(guān)鍵字進(jìn)行變量命名;
給變量定義變量名稱(chēng)一般要具有語(yǔ)義化,見(jiàn)名知意;
一般采用駝峰或者下劃線命名。
變量是什么?變量其實(shí)是存儲(chǔ)數(shù)據(jù)信息的盒子,個(gè)人喜歡用生活的一些事物打比方:你去肯德基買(mǎi)漢堡,那這時(shí)候服務(wù)員會(huì)拿一個(gè)盒子,把漢堡裝在盒子里面,這時(shí)候盒子就擔(dān)當(dāng)變量,而里面的漢堡則是變量的值,變量之所以叫變量,那是因?yàn)樗且粋€(gè)可以變化的量,很靈活,下面我給大家介紹關(guān)于變量的一些定義方法。
聲明變量并直接賦值
/*var 變量名稱(chēng) = 變量的值*/ var num = 100; /*用console.log調(diào)用變量進(jìn)行輸出*/ console.log(num);//輸出結(jié)果:100
同時(shí)聲明變量再一起賦值
/*聲明變量也可以同時(shí)聲明多個(gè)變量*/ var num,str; num=100; str="hello wrold"; console.log(num);//輸出數(shù)字:100 console.log(str);//輸出字符串:hello wrold
不用var聲明,直接設(shè)置變量名稱(chēng)
/*可以不需要用var聲明,直接設(shè)置變量名稱(chēng)*/ num=100; console.log(num);//輸出結(jié)果100
用var聲明變量名稱(chēng),但是不賦值
/*用var聲明變量名,但是不賦值,那么這時(shí)候得到的結(jié)果就是undefined*/ var num; console.log(num);//輸出結(jié)果undefined
不可以不聲明變量名稱(chēng)直接就調(diào)用變量名稱(chēng)
/*console.log調(diào)用了一個(gè)未聲明的變量直接輸出*/ console.log(bbc);//報(bào)錯(cuò):ReferenceError: bbc is not defined
如果重復(fù)去定義一個(gè)變量名稱(chēng)會(huì)報(bào)錯(cuò)嗎?
var num=100; console.log(num);//輸出結(jié)果:100 var num="Hello"; console.log(num);//輸出結(jié)果:hello //不報(bào)錯(cuò),但后面會(huì)覆蓋前面,一般不建議大家用var去重復(fù)定義一個(gè)變量名稱(chēng) //如果要重新定義該變量名的值,那么只需要變量名稱(chēng)=變量值就可以直接覆蓋前面的舊值了 num=200; console.log(num);//輸出結(jié)果:200常量是什么?
常量的語(yǔ)法結(jié)構(gòu)跟變量的語(yǔ)法結(jié)構(gòu)很像,但是常量一旦設(shè)置不能改變,常量通常是存儲(chǔ)一些固定不變的值,類(lèi)似于:PI等這樣的一些值,通常定義常量都是全英文字母大寫(xiě),下面我給大家介紹關(guān)于常量的一些定義方式。
舊版本程序員關(guān)于定義常量的一些方法
/*在舊版本里,常量的定義方式跟變量的定義方式一樣,但是這個(gè)做法不好的地方就是,用var進(jìn)行聲明的名稱(chēng)的值都可以被改變,這樣并不能突出常量的獨(dú)特性*/ var PI=3.14; console.log(PI);//輸出結(jié)果:3.14 PI=1.24; console.log(PI);//輸出結(jié)果:1.24;值被輕易的改變了
新版本用:const進(jìn)行聲明的常量,不允許被改變
const PI=3.14; console.log(PI);//輸出結(jié)果3.14 PI=1.4; console.log(PI);//報(bào)錯(cuò)!TypeError: Assignment to constant variable.
如果定義常量不賦值會(huì)怎樣呢?
const WIDTH; console.log(WIDTH);//報(bào)錯(cuò)!SyntaxError: Missing initializer in const declaration
經(jīng)過(guò)上面的各種代碼示例可以總結(jié)出變量與常量的不同之處
變量:
定義變量使用var關(guān)鍵詞
定義變量一般使用小寫(xiě)或者小寫(xiě)與大寫(xiě)相結(jié)合,也可以使用下劃線命名方法
變量可以重復(fù)定義和重復(fù)賦值
變量可以只定義變量名稱(chēng),但是不給初始化值
變量的值可以改變
常量:
定義常量使用const關(guān)鍵詞
定義常量使用大寫(xiě)英文字母
常量不能重復(fù)定義和重復(fù)賦值
常量定義必須同時(shí)賦值
常量的值不能被改變
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/96651.html
摘要:我們可以認(rèn)為,宏任務(wù)中還有微任務(wù)這里不再多做解釋可能會(huì)執(zhí)行的代碼包括腳本模塊和函數(shù)體。聲明聲明永遠(yuǎn)作用于腳本模塊和函數(shù)體這個(gè)級(jí)別,在預(yù)處理階段,不關(guān)心賦值的部分,只管在當(dāng)前作用域聲明這個(gè)變量。 相信很多人最開(kāi)始時(shí)都有過(guò)這樣的疑問(wèn)假如我的項(xiàng)目目錄下有一個(gè) index.html, index.js 于是我像這樣寫(xiě) 在瀏覽器之間打開(kāi)index.html,發(fā)現(xiàn)showImg(https://...
摘要:函數(shù)式編程最后介紹一下函數(shù)式編程。函數(shù)式編程是一種歷史悠久,而又在最近頗為熱門(mén)的話(huà)題。函數(shù)式編程在面向?qū)ο笠辉~誕生以前就已經(jīng)存在,不過(guò)它在很長(zhǎng)一段時(shí)間里都被隱藏于過(guò)程式編程面向?qū)ο笠彩沁^(guò)程式編程的一種的概念之下。 2.1 JavaScript特點(diǎn) 總結(jié)以下幾個(gè)特點(diǎn): 解釋型語(yǔ)言 類(lèi)似與C和Java的語(yǔ)法結(jié)構(gòu) 動(dòng)態(tài)語(yǔ)言 基于原型的面向?qū)ο?字面量的表現(xiàn)能力 函數(shù)式編程 解釋型語(yǔ)言:...
摘要:是國(guó)際組織于年月日發(fā)布的第六版,正式名為通常被成為或。二模版字面量提供一種簡(jiǎn)單實(shí)現(xiàn)表達(dá)式嵌套的字符串字面量操作,簡(jiǎn)而言之就是能夠以簡(jiǎn)單的方法實(shí)現(xiàn)字符串拼接操作。 本文同步 帶你入門(mén) JavaScript ES6 (一),轉(zhuǎn)載請(qǐng)注明出處。 ES6: 是 ECMA國(guó)際組織于 2015 年 6 月 17 日發(fā)布的 ECMAScript 第六版,正式名為 ECMAScript 2015,通常被...
摘要:的基礎(chǔ)語(yǔ)法的語(yǔ)法是區(qū)分大小寫(xiě)的注意在中是區(qū)分大小寫(xiě)的變量名稱(chēng)不能是中文代碼示例一花一世界控制臺(tái)調(diào)用效果圖語(yǔ)法中的空格與換行注意并不是的語(yǔ)法內(nèi)容可有可無(wú)的建議使用因?yàn)檫@樣會(huì)使代碼看的更清晰利于閱讀代碼示例代碼一花一世界中的分號(hào)可選項(xiàng)語(yǔ)法并 JavaScript的基礎(chǔ)語(yǔ)法: JavaScript的語(yǔ)法是區(qū)分大小寫(xiě)的 注意: 在JavaScript中是區(qū)分大小寫(xiě)的 變量名稱(chēng)不能是中文 代...
摘要:題外話(huà)最近在看高級(jí)程序設(shè)計(jì)這本書(shū),面對(duì)著多頁(yè)的厚書(shū)籍,心里有點(diǎn)壓力,所以我決定梳理一下。。全局環(huán)境的關(guān)閉是頁(yè)面關(guān)閉或者瀏覽器關(guān)閉,而局部環(huán)境的關(guān)閉是指函數(shù)結(jié)束。數(shù)值范圍最大和最小的范圍是超出范圍的數(shù)字如何表示是一個(gè)特殊的值。 題外話(huà) 最近在看《JavaScript高級(jí)程序設(shè)計(jì)》這本書(shū),面對(duì)著700多頁(yè)的厚書(shū)籍,心里有點(diǎn)壓力,所以我決定梳理一下。。探究一下到底怎么讀這本書(shū)。本書(shū)的內(nèi)容好像...
閱讀 1302·2021-11-23 09:51
閱讀 3405·2021-09-06 15:00
閱讀 990·2021-08-16 10:57
閱讀 1376·2019-08-30 12:46
閱讀 942·2019-08-29 12:22
閱讀 1610·2019-08-29 11:07
閱讀 3153·2019-08-26 11:23
閱讀 2987·2019-08-23 15:14