千鋒web前端開發(fā)項(xiàng)目教程_1000集完全零基礎(chǔ)入門HTML5+CSS3+JS到

JavaScript一種直譯式腳本語(yǔ)言,是一種動(dòng)態(tài)類型、弱類型、基于原型的語(yǔ)言,內(nèi)置支持類型。
JavaScript引擎,為瀏覽器的一部分,廣泛應(yīng)用最早出現(xiàn)在HTML,最早是在HTML網(wǎng)頁(yè)上使用,用來(lái)給HTML網(wǎng)頁(yè)增加動(dòng)態(tài)功能。
二、發(fā)展歷程
三、組成部分
ECMAScript,描述了該語(yǔ)言的語(yǔ)法和基本對(duì)象
文檔對(duì)象模型(DOM),描述處理頁(yè)面內(nèi)容的方法和接口
瀏覽器對(duì)象模型(BOM),描述瀏覽器進(jìn)行交互的方法和接口
四、基本特點(diǎn)
1、常用來(lái)為網(wǎng)頁(yè)添加各種各樣的動(dòng)態(tài)功能,為用戶提供更流暢美觀的瀏覽效果
2、是一種解釋性腳本語(yǔ)言(代碼不進(jìn)行預(yù)編譯)
3、主要用來(lái)向HTML頁(yè)面添加交互行為
4、可以直接嵌入HTML頁(yè)面,但寫成單獨(dú)的JS文件有利于結(jié)構(gòu)和行為的分離;
5、跨平臺(tái)性,在絕大數(shù)瀏覽器的支持下,可以在多種平臺(tái)下運(yùn)行
6、同其他語(yǔ)言一樣,有它自身的基本數(shù)據(jù)類型,表達(dá)式和算數(shù)運(yùn)算符及陳谷的基本程序架構(gòu)。
四種基本的數(shù)據(jù)類型,兩種特殊數(shù)據(jù)類型
變量提供存放消息的地方,表達(dá)式你可以完成較復(fù)雜的信息處理
五、日常用途
1、嵌入動(dòng)態(tài)文本用于HTML頁(yè)面
2、對(duì)瀏覽器事件作出響應(yīng)
3、讀寫HTML元素
4、在數(shù)據(jù)被提交到服務(wù)器之前驗(yàn)證數(shù)據(jù)
5、檢測(cè)訪客的瀏覽信息
6、控制Cookies,包括創(chuàng)建和修改等
7、基于Node.js進(jìn)行服務(wù)器的前端編程
六、特性
1、腳本語(yǔ)言。解釋性的腳本語(yǔ)言,在程序運(yùn)行過(guò)程中朱行進(jìn)行解釋,不需要編譯
2、基于對(duì)象。不僅可以創(chuàng)建對(duì)象,也能使用現(xiàn)有的對(duì)象
3、簡(jiǎn)單。采用弱類型變量類型,對(duì)使用的數(shù)據(jù)類型未作出嚴(yán)格的要求
4、動(dòng)態(tài)性。采用事件驅(qū)動(dòng)的腳本怨言,它不需要經(jīng)過(guò)Web服務(wù)器就可以對(duì)用戶的輸入做出響應(yīng)
5、跨平臺(tái)