初識(shí)JavaScript
JavaScript介紹
作用
用來(lái)實(shí)現(xiàn)網(wǎng)頁(yè)的各種交互,功能,以及制作炫酷的網(wǎng)頁(yè)特效篙程。
關(guān)于ECMA
ECMA是歐洲一個(gè)制定JavaScript標(biāo)準(zhǔn)的組織蟀给,命名為ECMAScript
現(xiàn)狀
以前,JavaScript被認(rèn)為是“牛皮蘚”随夸,常用來(lái)制作頁(yè)面上的廣告、彈窗震放、漂浮的廣告宾毒。
2004年,谷歌帶頭使用Ajax殿遂,漸漸的提升了用戶(hù)體驗(yàn)诈铛。
2007年,喬布斯發(fā)布了iPhone墨礁,移動(dòng)設(shè)備上網(wǎng)逐漸增多幢竹,JavaScript在移動(dòng)端頁(yè)面中也是必不可少的。并且互聯(lián)網(wǎng)開(kāi)始標(biāo)準(zhǔn)化恩静。
2010年焕毫,HTML5推出Canvas(畫(huà)布),可以用來(lái)制作游戲驶乾,就是配合JavaScript制作的邑飒。
2011年,Node.js誕生了级乐,使JavaScript能做后臺(tái)開(kāi)發(fā)了幸乒。
標(biāo)識(shí)符
什么是標(biāo)識(shí)符?
標(biāo)識(shí)符就是你在程序中起的一些名字唇牧。
標(biāo)識(shí)符的作用罕扎?
從字面理解聚唐,就是用來(lái)標(biāo)識(shí)某些東西的符號(hào),目的是為了將這些東西區(qū)分開(kāi)腔召。就像人起名字一樣杆查。再比如我們給HTML元素的class或者id起的名字。
標(biāo)識(shí)符的命名規(guī)則
1.只能由英文字母(大小寫(xiě))臀蛛,數(shù)字亲桦,下劃線(xiàn),$符號(hào)組成浊仆。
2.嚴(yán)格區(qū)分大小寫(xiě)客峭。
3.不能以數(shù)字開(kāi)頭。
4.不能使用ECMAScript保留字
abstract boolean抡柿、byte舔琅、char、class洲劣、const备蚓、debugger、double囱稽、enum郊尝、export、extends战惊、final流昏、float、goto吞获、implements况凉、i、port衫哥、intnterface茎刚、long襟锐、native撤逢、package、private粮坞、protected蚊荣、public、short莫杈、static互例、super、synchronized筝闹、throws媳叨、t腥光、ansient、volatile
命名規(guī)范
1.起一個(gè)有意義的名字糊秆,提高代碼的可讀性武福。
2.駝峰命名法,除了第一個(gè)單詞痘番,后面每個(gè)單詞首字母都大寫(xiě)捉片。
常量
表示一個(gè)固定的數(shù)據(jù),不能改變汞舱。
變量
什么是變量伍纫?
表示數(shù)據(jù)是可以經(jīng)常修改的,當(dāng)一個(gè)數(shù)據(jù)的值需要經(jīng)常改變或者不確定時(shí)昂芜,就用變量來(lái)保存莹规。
變量的申明與賦值
1.先定義后初始化
使用var關(guān)鍵詞來(lái)聲明變量,使用=來(lái)賦值说铃,例如:
var a;
a = 1;
2.定義的同時(shí)進(jìn)行初始化,例如:
var afue = "huajie";
3.同時(shí)定義多個(gè)變量访惜,例如:
var a = 1,b = 2,c = 3;
4.聲明可以換多行,例如:
var a = 1,
b = 2,
c = 3;
5.undefined
如果申明變量沒(méi)有賦值腻扇,那么它實(shí)際存儲(chǔ)著一個(gè)叫undefined的值债热。
運(yùn)算符
1.算術(shù)運(yùn)算符
2.賦值運(yùn)算符
3.關(guān)系運(yùn)算符(比較)
4.邏輯運(yùn)算符
5.條件運(yùn)算符,三元(三目)運(yùn)算符
數(shù)據(jù)類(lèi)型
字符串
數(shù)字
布爾
Null
Undefined
數(shù)組
對(duì)象