偷懶祕訣之變量篇

學習一個新語言的時候,老是苦惱的,例如:英文。可是做爲主流語言,考試必考,又不能放棄,那咱們就要選擇一種好的學習方式啦~像是瞭解它的語法組成規則:「主謂賓定狀補表同」。 JavaScript也是同樣哦~因此今天咱們先來看看它的語法。php

在以前的篇章中咱們已經說過ECMAScript的語法大量借鑑了C及其餘類語言(不清楚的,看以前的文章哦~),那接下來,咱們就具體來看看它的語法~java

變量程序員

以前就說過,做爲一個程序員,必定要學會偷懶。新接觸的小夥伴必定會好奇:學習

爲何?程序員要寫這麼多代碼,還說要加班,不該該勤快點麼?字體

噹噹噹固然不啦!!起碼ECMAScript就告訴咱們要偷懶。好比下面這個例子~this

咱們在修改一個元素的樣式的時候,就會出現以下代碼:spa

document.querySelector('#div').style.background = 'red';
document.querySelector('#div').style.fontSize = '15px';
document.querySelector('#div').style.width = '200px';
複製代碼

咱們對一個id爲div的元素修改它的:背景色、字體大小、寬進行修改,可是在這裏咱們頻繁出現一個操做「獲取元素:document.querySelector('#div')」3d

因而,變量就誕生啦!它的存在就是爲了讓咱們能夠保存值,換句話說,這個變量就表明了咱們存儲的這個值。code

建立變量cdn

那咱們來看看 這個變量怎麼去建立。

建立變量的時候,咱們須要用到var操做符,後面跟一個變量名,這個變量名就表明咱們後續的值。以下所示:

var message;
複製代碼

咱們建立了一個名爲message的變量,這個變量能夠保存任何值,若是咱們沒有對它進行賦值,那麼它會保存一個特殊的值 —— undefined。

若是你要賦值的話,只須要像下面這樣作:

var message;
message = 'hi';
//⬇能夠合併上兩句以下:
var message = 'hi';
複製代碼

還記得咱們以前修改div樣式時候的頻繁獲取麼?如今咱們是否是能夠把div這個元素保存爲變量,讓變量名錶明這個div,就能夠簡化成下面這樣:

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

oDiv.style.background = 'red';
oDiv.style.fontSize = '15px';
oDiv.style.width = '200px';
複製代碼

這麼一看,是否是清楚多了~並且少寫了好多代碼!因此說,不是我想偷懶,是聽從現實的安排~

而且呢,變量裏面存儲的值,咱們能夠屢次修改,若是以爲hi~很差的話,咱們也能夠改爲hello~

var message = 'hi';
message = 'hello';
複製代碼

經過這樣的方式,咱們就將message裏面的值變動爲hello啦,是否是很方便呢?固然這樣方便的變量,咱們也須要注意使用規則的!

變量名注意事項

  • 第一個字符能夠是字符(a...)、下劃線(_)或者一個美圓符號($);
  • 其餘字符能夠是字母、下劃線、美圓符號或數字;
  • 不能夠是保留字或關鍵字

那什麼是保留字和關鍵字呢??

保留字和關鍵字

在ECMAScript中,有一組特殊用途的詞,被稱爲「關鍵字」。你們能夠理解爲這些關鍵字,已經被內部使用了,已經再也不對外開放了。

訪問官方網址,查看全部關鍵字

那關鍵字你們瞭解後,保留字又是什麼呢?保留字其實和關鍵詞差很少,只不過做爲預備隊員,未來可能會被列爲關鍵字,若是你如今用上了,後面它成了關鍵詞,你的代碼就會出問題了,因此咱們也要避免。

訪問官方網址,查看全部保留字

額外注意一下

這裏須要注意一下喲,JavaScript是區分大小寫的,因此在關鍵字中,有一個經常使用的叫this,它不能用做變量名,可是This就能夠~

由於this≠This,不過不推薦這樣的操做啦~萬一弄錯了呢,對不對?

那大小寫均可以、下劃線也能夠,怎麼樣命名比較推薦呢?

駝峯命名大法

不是什麼邪教組織喲,咱們通常採用駝峯命名的方式,來取變量名,那什麼是駝峯呢?咱們先來認識下今天的嘉賓:駱駝~

觀察這個駝峯,咱們能夠看到中間突起的部分,這個駝峯又分爲兩種,單駝峯和雙駝峯~爲了將這兩種區分開來,咱們的命名方式也有兩種,分別是:

1.小駝峯命名

這個在咱們代碼中常常見,並且也是推薦使用的~

它的精髓在於,第一個字母小寫,後續的每一個單詞的首字母大寫,以下:

java and php =》javaAndPhp
複製代碼

2.大駝峯命名

它就厲害了,由於有兩個背上的角,因此第一個字母就大寫,後續的每一個單詞首字母大寫,以下: java and php =》JavaAndPhp

不要問我單詞長的時候,有不少大寫字母,這個駱駝有幾個峯????? 我以爲,大概只有駱駝才知道了吧。

難道你覺得這就是語法的所有?

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

看了這麼久那你知道何時用「大駝峯」何時用「小駝峯」了麼?

不知道???

不知道還不留言!

๑乛◡乛๑

相關文章
相關標籤/搜索