簡(jiǎn)介 :
JavaScript是一種直譯式腳本語(yǔ)言,是一種動(dòng)態(tài)類型缘圈、弱類型、基于對(duì)象的語(yǔ)言袜蚕。
它的解釋器被稱為JavaScript引擎糟把,為瀏覽器的一部分,廣泛用于客戶端的腳本語(yǔ)言牲剃,最最早是在HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用)網(wǎng)頁(yè)上使用遣疯,用來(lái)給HTML網(wǎng)頁(yè)增加動(dòng)態(tài)功能。
使用方法:
1.內(nèi)嵌方式:在HTML頁(yè)面加入<script></script>標(biāo)簽凿傅,把代碼寫在標(biāo)簽里缠犀。
<head lang ="en">
? ? ?<meta charset = "UTF-8">
? ? ?<title>我的第一個(gè)HTML頁(yè)面</title>
? ? ?<script ?type="text/javascript">
? ? ? ? ? ? ?alert("JavaScript成功執(zhí)行了");
? ? ?</script>
</head>
2.外部引用:把JavaScript代碼單獨(dú)寫在一個(gè)文本文檔里聪舒,修改后綴名為.js辨液。在需要使用的時(shí)候引用。
first.html::
<head lang = "en">
? ? ? <meta charset= "UTF-8">
? ? ? <title>我的第一個(gè)HTML頁(yè)面</title>
? ? ?<script type = "text/javascript" src = "myJS.js"></script>
</head>
first.js::
alert("我來(lái)自myJS.js箱残√下酰看到我說明外部引用成功了");
注意事項(xiàng):
1.所有符號(hào),包括括號(hào)疚宇,分號(hào)亡鼠,逗號(hào)等都應(yīng)使用英文符號(hào)。
2.區(qū)分大小寫敷待。
3.不要讓瀏覽器阻止了你的JavaScript间涵。(默認(rèn)阻止本地運(yùn)用的JS)
變量:
1.在JavaScript中使用var關(guān)鍵字來(lái)定義變量,如:
<script type = "text/javascript">
? ? ? var age = 20;
? ? ? var name = "小李";
? ? ? var height = 1.75;
? ? ? alert("我是:"+name);
? ? ? alert("我今年:"+age);
? ? ? alert("身高:"+height);
</script>
注意:JavaScript是弱類型的語(yǔ)言榜揖,定義變量一律使用var關(guān)鍵字勾哩。
2.數(shù)字類型
JavaScript只有一種數(shù)字類型抗蠢,可以帶小數(shù)點(diǎn),也可以不帶思劳。
var age= 20;
var height = 175.5;
3.字符串類型
用單引號(hào)或者雙引號(hào)包圍的字符迅矛。
var name= '張三';
var address = "中國(guó)北京";
注意:?jiǎn)我p引必須匹配,即單引開始潜叛,單引結(jié)束秽褒。
4.布爾類型
有兩個(gè)值。true和false威兜。
true:表示真/false:表示假
5.null
一個(gè)關(guān)鍵字销斟,表示某對(duì)象沒有值。
6.undefined
以下兩種情況將得到undefined
試圖訪問對(duì)象中不存在的屬性/變量定義之后沒有賦值
7.null和undefined區(qū)別
null表示一個(gè)對(duì)象的所占用的內(nèi)存是null椒舵,是可以使用的蚂踊。
undefined表示這個(gè)對(duì)象聲明后沒有分配內(nèi)存,或這個(gè)屬性不存在笔宿。
比較運(yùn)算符
==等于
===全等(值和類型)
犁钟!=不等于
語(yǔ)句:
1.if語(yǔ)句
if(表達(dá)式){
//如果表達(dá)式為真,則執(zhí)行括號(hào)里的內(nèi)容泼橘,為假涝动,則不執(zhí)行
}
2.if...else...語(yǔ)句
if(表達(dá)式){
//表達(dá)式為真,執(zhí)行我
}else{
//表達(dá)式為假侥加,執(zhí)行我
}
3.if...else if...else if...
if(表達(dá)式1){
//表達(dá)式1為真捧存,執(zhí)行我
}else if(表達(dá)式2){
//表達(dá)式2為真,執(zhí)行我
}else if(表達(dá)式3){
//表達(dá)式3為真担败,執(zhí)行我
}else{
//都假昔穴,執(zhí)行我
}
4.switch語(yǔ)句
switch(值){
case 值1 :
case 值2 :
case 值3 :
default:
}
switch的值和對(duì)應(yīng)的case匹配
哪個(gè)項(xiàng)匹配,就執(zhí)行哪個(gè)
5.while循環(huán)
while(循環(huán)成立條件){
循環(huán)體
}
循環(huán)成立條件:為真則一直執(zhí)行提前,為假則退出吗货。
6.for循環(huán)
for(初始化;循環(huán)成立的條件;自增){
循環(huán)體
}
初始化:只在開始執(zhí)行一次
循環(huán)成立的條件:如果條件為真,則繼續(xù)執(zhí)行狈网,為假則退出
自增:循環(huán)每次執(zhí)行后都執(zhí)行一次宙搬,一般做自增控制
7.continue:本次循環(huán)結(jié)束,進(jìn)入下一次
如果一個(gè)循環(huán)能執(zhí)行N次拓哺,每次執(zhí)行continue只結(jié)束當(dāng)前的第1/N次勇垛,進(jìn)入下一次。
8.break:結(jié)束與之最近的循環(huán)士鸥。
如果一個(gè)循環(huán)能執(zhí)行N次闲孤,執(zhí)行break后,循環(huán)退出烤礁。
9.點(diǎn)擊事件:onclick()
<input type = "button" value ="點(diǎn)擊" onclick="fun()">
10.函數(shù):function
function fun(){
alert("點(diǎn)擊后讼积,才能看到我哦");
}