學習一個新語言的時候,老是苦惱的,例如:英文。可是做爲主流語言,考試必考,又不能放棄,那咱們就要選擇一種好的學習方式啦~像是瞭解它的語法組成規則:「主謂賓定狀補表同」。 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啦,是否是很方便呢?固然這樣方便的變量,咱們也須要注意使用規則的!
變量名注意事項
那什麼是保留字和關鍵字呢??
保留字和關鍵字
在ECMAScript中,有一組特殊用途的詞,被稱爲「關鍵字」。你們能夠理解爲這些關鍵字,已經被內部使用了,已經再也不對外開放了。
訪問官方網址,查看全部關鍵字
那關鍵字你們瞭解後,保留字又是什麼呢?保留字其實和關鍵詞差很少,只不過做爲預備隊員,未來可能會被列爲關鍵字,若是你如今用上了,後面它成了關鍵詞,你的代碼就會出問題了,因此咱們也要避免。
訪問官方網址,查看全部保留字
額外注意一下
這裏須要注意一下喲,JavaScript是區分大小寫的,因此在關鍵字中,有一個經常使用的叫this,它不能用做變量名,可是This就能夠~
由於this≠This,不過不推薦這樣的操做啦~萬一弄錯了呢,對不對?
那大小寫均可以、下劃線也能夠,怎麼樣命名比較推薦呢?
駝峯命名大法
不是什麼邪教組織喲,咱們通常採用駝峯命名的方式,來取變量名,那什麼是駝峯呢?咱們先來認識下今天的嘉賓:駱駝~
1.小駝峯命名
這個在咱們代碼中常常見,並且也是推薦使用的~
它的精髓在於,第一個字母小寫,後續的每一個單詞的首字母大寫,以下:
java and php =》javaAndPhp
複製代碼
2.大駝峯命名
它就厲害了,由於有兩個背上的角,因此第一個字母就大寫,後續的每一個單詞首字母大寫,以下: java and php =》JavaAndPhp
不要問我單詞長的時候,有不少大寫字母,這個駱駝有幾個峯????? 我以爲,大概只有駱駝才知道了吧。
難道你覺得這就是語法的所有?
那隻能說你too楊tooo奈伊夫。
看了這麼久那你知道何時用「大駝峯」何時用「小駝峯」了麼?
不知道???
不知道還不留言!
๑乛◡乛๑