js基礎(chǔ)(上)

1.JavaScript是一種直譯式腳本語(yǔ)言,是一種動(dòng)態(tài)類型、弱類型、基于原型的語(yǔ)言,內(nèi)置支持類型2.JavaScript語(yǔ)言的特點(diǎn):可以用很小的程序做大量的事。

一、腳本編寫語(yǔ)言

二、基于對(duì)象的語(yǔ)言

三、簡(jiǎn)單性

四、動(dòng)態(tài)性

五、安全性

六、跨平臺(tái)性

3.Javascript能做什么 嵌入動(dòng)態(tài)文本于HTML頁(yè)面。 對(duì)瀏覽器事件做出響應(yīng)。 讀寫HTML元素。 在數(shù)據(jù)被提交到服務(wù)器之前驗(yàn)證數(shù)據(jù)。 檢測(cè)訪客的瀏覽器信息。 控制cookies,包括創(chuàng)建和修改等。 基于Node.js技術(shù)進(jìn)行服務(wù)器端編程。4.javascript的組成:ECMAScript,BOM,DOM ECMAScript 描述了該語(yǔ)言的語(yǔ)法和基本對(duì)象; DOM 描述了處理網(wǎng)頁(yè)內(nèi)容的方法和接口; BOM 描述了與瀏覽器進(jìn)行交互的方法和接口。

5.變量: 變量對(duì)大小寫敏感(y 和 Y 是兩個(gè)不同的變量) 變量必須以字母或下劃線開(kāi)始 注釋:由于 JavaScript 對(duì)大小寫敏感,變量名也對(duì)大小寫敏感。

6.全局變量的三種聲明方式:

使用var關(guān)鍵字+變量名在function外部聲明;

未使用var關(guān)鍵字直接賦值;

使用window全局對(duì)象聲明;

7.typeof:返回字符串? typeof? ? ? NaN,123? ? ? ? ? ? ? ? ? ? ? number? ? ? null,window,document? ? ? object? ? ? ? change? ? ? ? ? ? ? ? ? ? ? function? ? ? undefined? ? ? ? ? ? ? ? ? ? undefined? ? ? false? ? ? ? ? ? ? ? ? ? ? ? boolean? ? ? ""? ? ? ? ? ? ? ? ? ? ? ? ? string

8.基本數(shù)據(jù)類型:string? number? boolean? undefined? NAN

9.轉(zhuǎn)義字符 字符 \n 換行符 \r 回車符 \" 雙引號(hào) \‘ 單引號(hào)

10.顯式轉(zhuǎn)換 ? 轉(zhuǎn)換為數(shù)值類型: Number()、 parseInt(): (將字符串轉(zhuǎn)換為整數(shù)類型的數(shù)值)、parseFloat():(將字符串轉(zhuǎn)換為浮點(diǎn)類型的數(shù)值) ? 轉(zhuǎn)換為字符串類型: toString():除undefined和null之外的所有類型的值都具有toString()方法, 其作用是返回對(duì)象的字符串 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 但null和undefined值沒(méi)有這個(gè)方法。 ? ? ? ? ? ? ? ? ? String():將任何類型的值轉(zhuǎn)換為字符串 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果是null, 返回” null” ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果是undefined, 返回” undefined” ? 轉(zhuǎn)換為布爾類型: Boolean():將任何類型的值轉(zhuǎn)換為布爾值 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 以下值會(huì)被轉(zhuǎn)換為false: false、 “”、 0、 NaN、 null、 undefined,? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 其余任何值都會(huì)被轉(zhuǎn)換為true? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? 11.運(yùn)算符:? 1.算數(shù)運(yùn)算符: + - * / %求余數(shù) ++累加 --遞減 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

數(shù)字+數(shù)字=數(shù)字 ? ? ? ? ? ? ?

? ? ? ? +字符=字符 ? ? ? ? ? ? ? ?

? ? ? ? +boolean=數(shù)字 ? ? ? ? ? ? ? ?

? ? ? ? +undefined=NaN ? ? ? ? ? ? ? ?

? ? ? ? +null=數(shù)字

2. 賦值運(yùn)算符:? =? +=? -=? *=? /=? %=

3.比較運(yùn)算符:? ==等于? ===全等? !=不等于? >大于 <小于? ? >=大于或等于? ? ? <=小于或等于

4.邏輯運(yùn)算符:? && 與? ? ? 丨丨或? ? ? !非

5.條件運(yùn)算符: (a>b)? a : b?

6.位運(yùn)算符:? <<

7.逗號(hào)運(yùn)算符:? var a1,a2,b=2,c=7,d=5 function() 關(guān)鍵字function用來(lái)定義函數(shù)。兩種定義方式: (1)var f = function(x){ return x+1;}//將表達(dá)式賦值給一個(gè)變量 (2)function f(x){ return x+1;} //含有變量名的語(yǔ)句

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容