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

資訊專欄INFORMATION COLUMN

偷懶秘訣之變量篇

zebrayoung / 417人閱讀

摘要:創(chuàng)建變量那我們來看看這個(gè)變量怎么去創(chuàng)建??戳诉@么久那你知道什么時(shí)候用大駝峰什么時(shí)候用小駝峰了么不知道不知道還不留言乛乛

學(xué)習(xí)一個(gè)新語(yǔ)言的時(shí)候,總是苦惱的,例如:英文。但是作為主流語(yǔ)言,考試必考,又不能放棄,那我們就要選擇一種好的學(xué)習(xí)方式啦~像是了解它的語(yǔ)法組成規(guī)則:“主謂賓定狀補(bǔ)表同”。

JavaScript也是一樣哦~所以今天我們先來看看它的語(yǔ)法。

在之前的篇章中我們已經(jīng)說過ECMAScript的語(yǔ)法大量借鑒了C及其他類語(yǔ)言(不清楚的,看之前的文章哦~),那接下來,我們就具體來看看它的語(yǔ)法~

變量

之前就說過,作為一個(gè)程序員,一定要學(xué)會(huì)偷懶。新接觸的小伙伴一定會(huì)好奇:為什么?

程序員要寫這么多代碼,還說要加班,不應(yīng)該勤快點(diǎn)么?

當(dāng)當(dāng)當(dāng)當(dāng)然不啦!!起碼ECMAScript就告訴我們要偷懶。比如下面這個(gè)例子~

我們?cè)谛薷囊粋€(gè)元素的樣式的時(shí)候,就會(huì)出現(xiàn)如下代碼:

document.querySelector("#div").style.background = "red";
document.querySelector("#div").style.fontSize = "15px";
document.querySelector("#div").style.width = "200px";

我們對(duì)一個(gè)id為div的元素修改它的:背景色、字體大小、寬進(jìn)行修改,但是在這里我們頻繁出現(xiàn)一個(gè)操作“獲取元素:document.querySelector("#div")”

于是,變量就誕生啦!它的存在就是為了讓我們可以保存值,換句話說,這個(gè)變量就代表了我們存儲(chǔ)的這個(gè)值。

創(chuàng)建變量

那我們來看看 這個(gè)變量怎么去創(chuàng)建。

創(chuàng)建變量的時(shí)候,我們需要用到var操作符,后面跟一個(gè)變量名,這個(gè)變量名就代表我們后續(xù)的值。如下所示:

var message;

我們創(chuàng)建了一個(gè)名為message的變量,這個(gè)變量可以保存任何值,如果我們沒有對(duì)它進(jìn)行賦值,那么它會(huì)保存一個(gè)特殊的值 —— undefined。

如果你要賦值的話,只需要像下面這樣做:

var message;
message = "hi";
//?可以合并上兩句如下:
var message = "hi";

還記得我們之前修改div樣式時(shí)候的頻繁獲取么?現(xiàn)在我們是不是可以把div這個(gè)元素保存為變量,讓變量名代表這個(gè)div,就可以簡(jiǎn)化成下面這樣:

var oDiv = document.querySelector("#div");

oDiv.style.background = "red";
oDiv.style.fontSize = "15px";
oDiv.style.width = "200px";

這么一看,是不是清楚多了~而且少寫了好多代碼!所以說,不是我想偷懶,是遵從現(xiàn)實(shí)的安排~

并且呢,變量里面存儲(chǔ)的值,我們可以多次修改,如果覺得hi~不好的話,我們也可以改成hello~

var message = "hi";
message = "hello";

通過這樣的方式,我們就將message里面的值變更為hello啦,是不是很方便呢?當(dāng)然這樣方便的變量,我們也需要注意使用規(guī)則的!

變量名注意事項(xiàng)

第一個(gè)字符可以是字符(a...)、下劃線(_)或者一個(gè)美元符號(hào)($);

其他字符可以是字母、下劃線、美元符號(hào)或數(shù)字;

不可以是保留字或關(guān)鍵字

那什么是保留字和關(guān)鍵字呢??

保留字和關(guān)鍵字

在ECMAScript中,有一組特殊用途的詞,被稱為“關(guān)鍵字”。大家可以理解為這些關(guān)鍵字,已經(jīng)被內(nèi)部使用了,已經(jīng)不再對(duì)外開放了。

訪問官方網(wǎng)址,查看所有關(guān)鍵字

那關(guān)鍵字大家了解后,保留字又是什么呢?保留字其實(shí)和關(guān)鍵詞差不多,只不過作為預(yù)備隊(duì)員,將來可能會(huì)被列為關(guān)鍵字,如果你現(xiàn)在用上了,后面它成了關(guān)鍵詞,你的代碼就會(huì)出問題了,所以我們也要避免。

訪問官方網(wǎng)址,查看所有保留字

額外注意一下

這里需要注意一下喲,JavaScript是區(qū)分大小寫的,所以在關(guān)鍵字中,有一個(gè)常用的叫this,它不能用作變量名,但是This就可以~

因?yàn)閠his≠This,不過不推薦這樣的操作啦~萬一弄錯(cuò)了呢,對(duì)不對(duì)?

那大小寫都可以、下劃線也可以,怎么樣命名比較推薦呢?

駝峰命名大法

不是什么邪教組織喲,我們一般采用駝峰命名的方式,來取變量名,那什么是駝峰呢?我們先來認(rèn)識(shí)下今天的嘉賓:駱駝~

觀察這個(gè)駝峰,我們可以看到中間突起的部分,這個(gè)駝峰又分為兩種,單駝峰和雙駝峰~為了將這兩種區(qū)分開來,我們的命名方式也有兩種,分別是:

1.小駝峰命名

這個(gè)在我們代碼中經(jīng)常見,而且也是推薦使用的~

它的精髓在于,第一個(gè)字母小寫,后續(xù)的每個(gè)單詞的首字母大寫,如下:

java and php =》javaAndPhp

2.大駝峰命名

它就厲害了,因?yàn)橛袃蓚€(gè)背上的角,所以第一個(gè)字母就大寫,后續(xù)的每個(gè)單詞首字母大寫,如下:

java and php =》JavaAndPhp

不要問我單詞長(zhǎng)的時(shí)候,有很多大寫字母,這個(gè)駱駝?dòng)袔讉€(gè)峰?????

我覺得,大概只有駱駝才知道了吧。

難道你以為這就是語(yǔ)法的全部?

那只能說你too楊tooo奈伊夫。

看了這么久那你知道什么時(shí)候用“大駝峰”什么時(shí)候用“小駝峰”了么?

不知道???

不知道還不留言!

?乛?乛?

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

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

相關(guān)文章

  • Vim修煉秘籍語(yǔ)法

    摘要:建議先熟悉一遍修煉秘籍之命令篇,本秘籍食用更佳正文核心秘訣功法之究極總結(jié)操作次數(shù)操作行為操作范圍下面,我會(huì)將此秘訣親自傳授于你。 前言 少年,我看你骨骼精奇,是萬中無一的武學(xué)奇才,維護(hù)世界和平就靠你了,我這有本秘籍《Vim修煉秘籍》,見與你有緣,就十塊賣給你了! 如果你是一名 Vimer,那么恭喜你,你的 Vim 技能馬上要升級(jí)了 ?! 如果你之前不了解過 Vim ,那么也沒關(guān)系,本文...

    hikui 評(píng)論0 收藏0
  • Vim 的哲學(xué)(一)

    摘要:之所以能卓爾不群靠地就是一種自成一派且精悍有效的編輯器哲學(xué)當(dāng)然也是,就好像網(wǎng)游千千萬卻唯有一覽眾山小,那靠地不是技巧與外在,而是與眾不同的世界觀。征服其實(shí)是一種領(lǐng)悟,我融入了的哲學(xué)而已。這也是好東西,它比上一個(gè)更貼近的哲學(xué)。 就在幾個(gè)小時(shí)以前,我回答了一個(gè)關(guān)于推薦開發(fā)工具的問題,很多朋友表示喜歡和鼓勵(lì),非常感謝!我也很想多寫一些細(xì)節(jié),于是便起意開一個(gè)系列來聊聊我多次提到的 Vim。 ...

    honhon 評(píng)論0 收藏0
  • [譯] 幫你高效使用 VS Code 的秘訣

    摘要:當(dāng)你處于文件管理器中,你可以像在的中那樣用相同的快捷鍵進(jìn)行常規(guī)操作,比如用方向鍵導(dǎo)航用鍵給文件或文件夾重命名用打開當(dāng)前文件等。 原文地址:Tips to use VSCode more efficiently 原文作者:sudolabs 譯文出自:掘金翻譯計(jì)劃 本文永久鏈接:github.com/xitu/gold-m… 譯者:Baddyo 校對(duì)者:xionglong58, hzdaqo ...

    cgspine 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<