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ì)象等留拾。
六戳晌、開發(fā)JavaScript的工具集
1、記事本
2痴柔、EditPlus
3沦偎、Notepad++
4、HBuilder
5咳蔚、WebStrom
6豪嚎、Sublime
3.結(jié)束語
引用我在網(wǎng)上看到的一句話"成功是得其所想,幸福是想其所得"谈火,好了侈询,我要敲代碼去了。
最后糯耍,伸出你的可愛小手求點(diǎn)贊扔字,求分享,求打賞_...