3月11日

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? JS



一、JavaScript概述

1、JavaScript是什么?有什么作用?

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

CSS:美化也免得? 人的衣服

JavaScript:行為? 大腦靈魂

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

腳本語言是WEB上最大的腳本語言

腳本語言:

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

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

作用:控制頁面特效展示

例如:

JS可以對(duì)HTML元素進(jìn)行動(dòng)態(tài)控制

JS可以對(duì)表單進(jìn)行校檢

JS可以控制CSS的樣式

二、JavaScript的語言特征及編程注意事項(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)系

三、JavaScript的組成

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

2、DOM文檔對(duì)象模型:處理網(wǎng)頁內(nèi)容的方法和接口

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

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

四、JavaScript的引入方式

1、內(nèi)部腳本

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

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

2、外部引入

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

格式:<script typt="text/javascript"? src="JS文件路徑>

七、變量

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

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

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

在聲明JavaScript變量時(shí),需要遵循一下命名規(guī)范:

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

2、變量名不能包含空格等符號(hào)

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

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

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

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

string字符串類型,“和”都是字符串,JavaScript中沒有單個(gè)字符

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

number? 數(shù)值類型,任意數(shù)字

null? 空,一個(gè)占位符未定義類型,該類型只有一個(gè)固定值,即undefined,表示聲明卻未定義具體的值

2、注意:因?yàn)閡ndefined是從null中派生出來的,所以u(píng)ndefined==null

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

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

undefined? 變量是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;//JS獨(dú)有的方式

十、運(yùn)算符

JavaScript運(yùn)算符與Java運(yùn)算符

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

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

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

!=? ? 不等于

!==? 不全等

>? 大于

<? 小于

>=? 大于或等于

<=? 小于或等于

邏輯運(yùn)算符

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

&&? and

||? ? ? or

|? ? not

注意:JavaScript邏輯運(yùn)算符沒有&



最后編輯于
?著作權(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)容

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