0.前言
最近在看《JavaScript高級(jí)程序設(shè)計(jì)第3版》這本書,突然覺得我有種想說點(diǎn)什么的沖動(dòng)......
1.JavaScript簡(jiǎn)介
JavaScript 是世界上最流行的編程語言。
這門語言可用于 HTML 和 web,更可廣泛用于服務(wù)器、PC、筆記本電腦、平板電腦和智能手機(jī)等設(shè)備
2.JavaScript概述
學(xué)習(xí)要點(diǎn):
1.什么是JavaScript
2.JavaScript 特點(diǎn)
3.JavaScript 歷史
4.JavaScript 核心
5.開發(fā)工具集
一、JavaScript的內(nèi)容的引入
如何在靜態(tài)頁面上作出如下動(dòng)態(tài)特效:
1、親切的歡迎訊息
2、漂亮的數(shù)字鐘
3、有廣告效果的跑馬燈及簡(jiǎn)易的選舉
4、輪流播放的圖片
5、對(duì)客戶端數(shù)據(jù)進(jìn)行驗(yàn)證
.........
這時(shí)就必須使用JavaScript。
二、什么是JavaScript
JavaScript主要用于HTML的頁面,嵌入在HTML的源碼中。
JavaScript是因特網(wǎng)流行的腳本語言,它存在于全世界所有 Web 瀏覽器中,能夠增強(qiáng)用戶與 Web 站點(diǎn)和 Web 應(yīng)用程序之間的交互。
JS是弱類型語言,沒有類型聲明,它的變量不必具有一個(gè)明確的類型。
JS是腳本語言,換句話說,可以用來編程的并且直接執(zhí)行源代碼的語言,就是腳本語言。
JS也是解釋性的語言。何為解釋性語言?是在運(yùn)行的時(shí)候?qū)⒊绦蛑苯臃g成機(jī)器的語言。
JavaScript是一種基于對(duì)象(Object)和事件驅(qū)動(dòng)(Event Driven)并具有安全性能的腳本語言,可廣泛用于服務(wù)器、PC、筆記本電腦、平板電腦和智能手機(jī)等設(shè)備。
HTML5的出現(xiàn)更是突出了JavaScript的重要性,例如HTML5的繪圖支持、本地存儲(chǔ)、離線應(yīng)用、客戶端通信等,都大量使用了JavaScript。
三、JavaScript的歷史
網(wǎng)景公司在上個(gè)世紀(jì)的1995年,憑借其Navigator瀏覽器,成為Web時(shí)代開啟時(shí)最著名的第一代互聯(lián)網(wǎng)公司。由于網(wǎng)景公司希望能在靜態(tài)HTML頁面上添加一些動(dòng)態(tài)效果,于是叫Brendan Eich這哥們?cè)趦芍苤畠?nèi)設(shè)計(jì)出了JavaScript語言。為什么起名叫JavaScript?原因是當(dāng)時(shí)Java語言非常紅火,所以網(wǎng)景公司希望借Java的名氣來推廣,但事實(shí)上JavaScript除了語法上有點(diǎn)像Java,其他部分基本上沒啥關(guān)系。
如果你想了解的更多請(qǐng)點(diǎn)擊這里
四、JavaScript的特點(diǎn)
簡(jiǎn)單性:它是基于Java基本語句和控制流之上的簡(jiǎn)單而緊湊的設(shè)計(jì),是學(xué)習(xí)Java的好過渡,而且,它的變量類型是采用弱類型,未采用嚴(yán)格的數(shù)據(jù)類型。
安全性:JS不允許訪問本地硬盤,不能將數(shù)據(jù)存入到服務(wù)器上,不允許對(duì)網(wǎng)絡(luò)文檔進(jìn)行修改和刪除,只能通過瀏覽器實(shí)現(xiàn)信息瀏覽或動(dòng)態(tài)交互,從而有效的防止數(shù)據(jù)的丟失。
動(dòng)態(tài)性:JS可以直接對(duì)用戶或客戶輸入做出響應(yīng),無須經(jīng)過Web程序。它對(duì)用戶的響應(yīng)采用以事件驅(qū)動(dòng)的方式進(jìn)行,即由某種操作動(dòng)作引起相應(yīng)的事件響應(yīng),如:點(diǎn)擊鼠標(biāo)、移動(dòng)窗口、選擇菜單等。
跨平臺(tái)性:JS依賴于瀏覽器本身,與操作環(huán)境無關(guān)。只要能運(yùn)行瀏覽器的計(jì)算機(jī),并安裝了支持JS的瀏覽器就可以正確執(zhí)行,從而實(shí)現(xiàn)了“編寫一次,走遍天下”的夢(mèng)想。
五、JavaScript組成
JavaScript是ECMAScript、文檔對(duì)象模型(document object model:DOM)、瀏覽器對(duì)象模型(brower object model:BOM)由三部分構(gòu)成,其核心是ECMAScript,它描述了該語言的語法和基本對(duì)象;DOM 描述了處理網(wǎng)頁內(nèi)容的方法和接口,通過 DOM,可以訪問所有的 HTML 元素,連同它們所包含的文本和屬性,可以對(duì)其中的內(nèi)容進(jìn)行修改和刪除,同時(shí)也可以創(chuàng)建新的元素;BOM 描述了與瀏覽器進(jìn)行交互的方法和接口,BOM提供了獨(dú)立于內(nèi)容而與瀏覽器窗口進(jìn)行交互的對(duì)象,例如可以移動(dòng),調(diào)整瀏覽器大小的window對(duì)象,可以用于導(dǎo)航的location對(duì)象與history對(duì)象,可以獲取瀏覽器,操作系統(tǒng)與用戶屏幕信息的navigator與screen對(duì)象,可以使用document作為訪問HTML文檔的入口,管理框架的frames對(duì)象等。
非常 6+1.jpg
六、開發(fā)JavaScript的工具集
1、記事本
2、EditPlus
3、Notepad++
4、HBuilder
5、WebStrom
6、Sublime
3.結(jié)束語
引用我在網(wǎng)上看到的一句話"成功是得其所想,幸福是想其所得",好了,我要敲代碼去了。
最后,伸出你的可愛小手求點(diǎn)贊,求分享,求打賞_...