一.js的介紹(了解)
js的作用1.html是從語(yǔ)法意義上來構(gòu)造網(wǎng)頁(yè)2.css是從視覺上美化界面3.js是從交互上提升用戶體驗(yàn)
js的出現(xiàn):1995年出現(xiàn),網(wǎng)景公司設(shè)計(jì)
js的發(fā)展:原來叫做liveScript,后改名為JavaScript
js的現(xiàn)狀
第一個(gè)js程序以及js的位置1.彈框輸入的認(rèn)識(shí) 2.數(shù)值和字符的認(rèn)識(shí)
二.注釋的認(rèn)識(shí)(掌握)
注釋的作用:用來說明代碼,提升代碼的可讀性
注釋的種類:1.單行注釋 使用 // 快捷鍵是crl +/ 2.多行注釋 使用/**/快捷鍵是 ctr +shift +/
三.變量(掌握)
變量的定義:變量是用來存儲(chǔ)數(shù)字,字符以及可以表示這些東西的東西,
變量的使用1 .聲明變量 var 2.賦值變量 = 3.使用變量.例如 var a;? a = 5;console.log(a);
變量的命名:從語(yǔ)法意義上命名,變量是由字母數(shù)字,下劃線以及$符號(hào)組成,但是不能一數(shù)字開頭,而且不能使用保留字;從形式上變量是由他的實(shí)際表示的意思的英文組成,然后采用駝峰命名法,就是如果當(dāng)一個(gè)變量是由多個(gè)單詞組成,那么當(dāng)?shù)诙€(gè)單詞開始的每一個(gè)單詞的第二個(gè)字母都是大寫,例如 lastName
變量的類型1,數(shù)值 2.字符 3.布爾 4.對(duì)象 5.未定義類型
變量的賦值:用來賦值的值不會(huì)改變,被賦值的值會(huì)發(fā)生改變,
變量如果不賦值會(huì)輸出未定義類型:var a ; console.log(a);
其他類型和布爾類型的轉(zhuǎn)化1.對(duì)于數(shù)值類型,只要不是0就是真;2.對(duì)于字符類型,只有不是空就是真;3.對(duì)于對(duì)象類型,如果是null,才是假,其余是真的;4.對(duì)于未定義類型,都是假的
四.運(yùn)算符(掌握)
運(yùn)算符:運(yùn)算符是用來連接變量組成語(yǔ)句的符號(hào)
運(yùn)算符的種類:算術(shù)運(yùn)算符 關(guān)系運(yùn)算符 邏輯運(yùn)算符
算術(shù)運(yùn)算符:1. + - * / % 2.* / %的優(yōu)先級(jí)高于 + - 3.使用小括號(hào)可以提升優(yōu)先級(jí)別 4. += 以及-=的認(rèn)識(shí),+= -=表示變量賦值的時(shí)候 ,如果用自己賦值給自己就可以使用+=或者-= ,例如 var a=5; a= a+5;可以替換為 a+=5; ?5.++以及—的認(rèn)識(shí):一般++和—放在變量中使用,如果對(duì)于++,放在變量的后面,表示先使用變量,然后讓變量的值加一,賦值給原來的變量;如果放在變量的前面表示先讓變量的值加一,然后在賦值
關(guān)系運(yùn)算符:1. > < >= <= == === != !== 2.特點(diǎn):>=以及<=只有一個(gè)滿足條件就可以; ==只需要比較內(nèi)容就可以;===既要先比較類型,也比較內(nèi)容,如果兩個(gè)都符合才可以 != 和!==是== ===的相反;關(guān)系運(yùn)算符的結(jié)果都是布爾類型;關(guān)系運(yùn)算符不可以連續(xù)
邏輯運(yùn)算符:1.&& || !2.特點(diǎn):邏輯運(yùn)算符進(jìn)行運(yùn)算符的都是布爾值 ;&&只有兩邊都是真的時(shí)候結(jié)果才是真;||只有有一個(gè)是真的返回結(jié)果就是真 ;!表示取反
五.邏輯運(yùn)算的一些特點(diǎn)(掌握)
對(duì)于&&運(yùn)算符如果第一個(gè)表達(dá)式是真的那么第二個(gè)表達(dá)式需要計(jì)算幢泼,如果第一個(gè)表達(dá)式為假,第二個(gè)表達(dá)式不用計(jì)算
對(duì)于||如果第一個(gè)是真的,那么第二個(gè)不用計(jì)算,如果第一個(gè)為假,那么第二個(gè)需要計(jì)算.
數(shù)值或者字符參與邏輯運(yùn)算:如果返回真,對(duì)于&&運(yùn)算符,那就返回的結(jié)果是第二個(gè)表示真的值,如果返回假的,那么返回第一個(gè)為假的值;對(duì)于||,如果結(jié)果為真,返回第一個(gè)為真的值,如果為假,返回最后一個(gè)為假的值
運(yùn)算符的優(yōu)先級(jí):1.算術(shù)運(yùn)算符高于關(guān)系運(yùn)算符,關(guān)系運(yùn)算符高于邏輯運(yùn)算符 2.一般單目運(yùn)算符高于雙目運(yùn)算符3.賦值運(yùn)算符的等級(jí)最低 4.&&運(yùn)算符高于||運(yùn)算符
六.if語(yǔ)句的認(rèn)識(shí)
基本if語(yǔ)句的形式:if(判斷條件){如果條件成立執(zhí)行代碼}else{如果條件不成立執(zhí)行這里的代碼};
多重if語(yǔ)句的形式:if(判斷條件1){如果條件1成立就執(zhí)行代碼}else if(判斷條件二){如果條件二成立就執(zhí)行括號(hào)中的代碼}else{如果都不成立,就執(zhí)行這里的代碼} *多重if語(yǔ)句的跳樓現(xiàn)象,也叫阻斷現(xiàn)象:就是對(duì)于多重if語(yǔ)句如果,第一個(gè)條件成立了,后面的所有的條件都不再判斷,
阻止跳樓現(xiàn)象:就是寫的時(shí)候,把else去掉就可以了
嵌套if語(yǔ)句:就是if語(yǔ)句中有if語(yǔ)句,形式:if(if(){}else{} )else{if(){}else{}};
補(bǔ)充知識(shí)點(diǎn):+和連字符的區(qū)別,如果+兩邊都是數(shù)值,+表示加號(hào),只有有一個(gè)字符潭枣,就是表示練字符,連字符的結(jié)果是字符類型
七. 循環(huán)語(yǔ)句的認(rèn)識(shí)
循環(huán)語(yǔ)句的類型:for循環(huán)和while循環(huán)
for循環(huán)的形式:for(初始化條件;終止條件氮发;變化值)
for的一般的實(shí)際例子for(var i = 0;i < 100;i++){}
for循環(huán)的過程:就是根據(jù)初始化條件,然后和終止條件判斷冗懦,如果符合終止條件爽冕,就執(zhí)行大括號(hào)中的代碼,然后讓初始條件變化披蕉,然后和終止條件比較颈畸,如果符合,就繼續(xù)執(zhí)行對(duì)應(yīng)的代碼没讲,直到不成立為止眯娱,停止循環(huán)。
八.常見數(shù)學(xué)公式的使用(掌握)
取出最大值以及最小值的公式:max(); min();
取出一個(gè)數(shù)值的正的平方根:sqart();
設(shè)置一個(gè)數(shù)的幾次方:pow()
輸入框的認(rèn)識(shí)和使用:prompt()
轉(zhuǎn)化整數(shù)的公式的認(rèn)識(shí):1.parseInt() 2.可以直接把數(shù)值字符轉(zhuǎn)化成整數(shù),可以截?cái)嘧址?截取出數(shù)值,但是必須第一個(gè)字母是數(shù)字字符