2020-03-10

JS

一、javaScript 是什么?有什么作用?

HTML:寫網(wǎng)頁的? 人的身體

CSS: 美化頁面的? 人的衣服

havaScript:行為? 大腦靈魂

havaScript 是WEB上強(qiáng)大的腳本語言

? 腳本語言:

? ? ?無法獨(dú)自執(zhí)行,必須嵌入到其他語言中結(jié)合使用

? ?直接被瀏覽器解析執(zhí)行

作用:控制頁面特效展示

js可以對(duì)HTML元素進(jìn)行校驗(yàn)

js可以對(duì)表單項(xiàng)進(jìn)行校驗(yàn)

js可以控制css樣式

二、havaScript的語言特征和及編程注意事項(xiàng)

1、特征

js無需編譯,直接被瀏覽器解釋并執(zhí)行

js無法單獨(dú)運(yùn)行,必須嵌入到HTML代碼中運(yùn)行

js的執(zhí)行過程由上到下一次執(zhí)行

2、注意

js沒有訪問系統(tǒng)文件的權(quán)限

由于js無需編譯,是由上到下一次執(zhí)行的,所以在保證可讀性的情況下,允許使用鏈?zhǔn)骄幊?/p>

js和java沒有任何直接關(guān)系

三、havaScript的組成

1、ECMAScript(核心):規(guī)定了js的語法和基本對(duì)象

2、DOM文檔對(duì)象模型,吃力網(wǎng)頁內(nèi)容的方法和借口

標(biāo)記型文檔即HTML

3、BOM瀏覽器對(duì)象模型:與瀏覽器交互的方法和接口

四、havaScript的引入方式

1、內(nèi)部腳本

? 在當(dāng)前頁面內(nèi)部寫script標(biāo)簽,script內(nèi)部即可書寫js代碼

格式:<script type="text/javascript">js代碼</script>

注:<scirpt>標(biāo)簽理論上可以書寫在HTML文件的任意位置

2、外部引入

在HTML文檔中,通過<script src=""></script>標(biāo)簽引入.js文件

格式:<script type="text/javascript" src="js 文件路徑"></script>

注:外部引用時(shí)script標(biāo)簽內(nèi)不能有script代碼,即使寫了也不會(huì)執(zhí)行

五、scriot標(biāo)簽規(guī)范化的放置位置

開發(fā)規(guī)范規(guī)定,script標(biāo)簽的放置位置為:body結(jié)束標(biāo)簽前

優(yōu)點(diǎn):保證HTML展示內(nèi)容優(yōu)先加載,最后加載腳本,增強(qiáng)用戶體驗(yàn)性

六、javaScript語法和規(guī)則

注釋;

? 單行注釋? //

? 多行注釋? /*? */

七、變量

變量:標(biāo)示內(nèi)存中的一塊空間,用于儲(chǔ)存數(shù)據(jù),且數(shù)據(jù)是可變的

變量的聲明: var 變量名;? ?//變量賦予默認(rèn)值,默認(rèn)值為undefined

變量的聲明和賦值? var 變量名=值; //變量賦予對(duì)應(yīng)的值

在聲明havaScript變量時(shí) 需要遵循以下命名規(guī)范

1、必須以字母或下劃線開頭,中間可以數(shù)字、字符或下劃線、美元符號(hào)

2、變量名不能包含空格等字符

3、不能使用havaScript關(guān)鍵字或保留字作為變量名

4、havaScript嚴(yán)格區(qū)分大小寫

八、基本數(shù)據(jù)類型

1、類似于java中的基本數(shù)據(jù)類型

string? : 字符串類型 " "和' ' 都是字符串

boolean:布爾類型 固定值為true 、false

number:數(shù)值類型、任意數(shù)字

null:空、一個(gè)占位符

undefined:未定義類型、該類型只有一個(gè)固定值,即undefined? 表示變量聲明卻未定義具體的值

2、注:因?yàn)閡ndefined是從null中派生出來的,所以indefined==null

3、js區(qū)別于java 是弱類型語言,變量的使用不必嚴(yán)格遵循規(guī)范,所以一個(gè)變量聲明好之后,是可以賦予任意類型的值

4、通過typeof運(yùn)算符可以分辨變量值屬于那種基本數(shù)據(jù)類型,對(duì)變量或值調(diào)用typeof運(yùn)算符將返回下列值之一

undefined 變量時(shí) Undefined;類型的

boolean 變量是Boolean類型的

number? 變量是Number類型的

string 變量是String類型的

object 變量是Null類型,或者是同一種引用類型

九、引用數(shù)據(jù)類型

引用類型通常叫做類(class),但在javaScript中,因?yàn)椴淮嬖诰幾g過程,所以沒有類的概念,所處理的引用數(shù)據(jù)類型都是對(duì)象

標(biāo)準(zhǔn)創(chuàng)建方式

var str = new String();? //和java相同

var str = new String;? //獨(dú)有的方式

十、運(yùn)算符

javaScript運(yùn)算符與java運(yùn)算符基本一致,主要學(xué)習(xí)不同點(diǎn)

比較運(yùn)算符

運(yùn)算符? ? ? ? ? ?描述

==? ? ? ? ? ? ? ? ? 等于(邏輯等。僅僅對(duì)比值)

===? ? ? ? ? ? ? ? ?全等(對(duì)比值,并且對(duì)比類型,都相同為true)

!=? ? ? ? ? ? ? ? 不等于

!==? ? ? ? ? ? ? ?不全等

>? ? ? ? ? ? ? ? ? ? ? 大于

<? ? ? ? ? ? ? ? ? ? ? ?小于

>=? ? ? ? ? ? ? ? ? ? ?大于或等于

<=? ? ? ? ? ? ? ? ? ? 小于或等于

邏輯運(yùn)算符

運(yùn)算符? ? ? ? ? ? ? ? ?描述

&&? ? ? ? ? ? ? ? ? ? ? ?and

||? ? ? ? ? ? ? ? ? ? ? ?or

|? ? ? ? ? ? ? ? ? ? ? ? ?not

注??javaScript邏輯運(yùn)算符沒有&

作者:李霜_9191

鏈接:http://www.itdecent.cn/p/ba2fb4114167

來源:簡(jiǎn)書

著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • JS 一、javaScript 是什么?有什么作用? HTML:寫網(wǎng)頁的 人的身體 CSS: 美化頁面的 人的衣服...
    小湯源O閱讀 200評(píng)論 0 0
  • 作業(yè): 筆記: JS 一、javaScript 是什么?有什么作用? HTML:寫網(wǎng)頁的 人的身體 CSS: 美化...
    常樂_b00d閱讀 199評(píng)論 0 0
  • JS 一 JavaScript是什么?有什么作用? HTML:寫網(wǎng)頁 人的身體 css:美化頁面 ...
    你養(yǎng)豬嗎閱讀 180評(píng)論 0 0
  • 一 JavaScript是什么?有什么作用? HTML:寫網(wǎng)頁 人的身體 css:美化頁面 人的衣...
    劉哲_1d91閱讀 125評(píng)論 0 0
  • day04 JS 一、javaScript 是什么?有什么作用? H...
    李霜_9191閱讀 183評(píng)論 0 0

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