JavaScript是什麼鬼?

weixin_34138377發表於2016-12-20
0.前言
最近在看《JavaScript高階程式設計第3版》這本書,突然覺得我有種想說點什麼的衝動......
3360256-f8f6943c73d92bb6.jpg
你在說什麼梗 !!!
1.JavaScript簡介

JavaScript 是世界上最流行的程式語言。
這門語言可用於 HTML 和 web,更可廣泛用於伺服器、PC、膝上型電腦、平板電腦和智慧手機等裝置

2.JavaScript概述

學習要點:
1.什麼是JavaScript
2.JavaScript 特點
3.JavaScript 歷史
4.JavaScript 核心
5.開發工具集

一、JavaScript的內容的引入

如何在靜態頁面上作出如下動態特效:
1、親切的歡迎訊息
2、漂亮的數字鐘
3、有廣告效果的跑馬燈及簡易的選舉
4、輪流播放的圖片
5、對客戶端資料進行驗證
.........
這時就必須使用JavaScript。

二、什麼是JavaScript

JavaScript主要用於HTML的頁面,嵌入在HTML的原始碼中。
JavaScript是因特網流行的指令碼語言,它存在於全世界所有 Web 瀏覽器中,能夠增強使用者與 Web 站點和 Web 應用程式之間的互動。
JS是弱型別語言,沒有型別宣告,它的變數不必具有一個明確的型別。
JS是指令碼語言,換句話說,可以用來程式設計的並且直接執行原始碼的語言,就是指令碼語言。
JS也是解釋性的語言。何為解釋性語言?是在執行的時候將程式直接翻譯成機器的語言。
JavaScript是一種基於物件(Object)和事件驅動(Event Driven)並具有安全效能的指令碼語言,可廣泛用於伺服器、PC、膝上型電腦、平板電腦和智慧手機等裝置。
HTML5的出現更是突出了JavaScript的重要性,例如HTML5的繪圖支援、本地儲存、離線應用、客戶端通訊等,都大量使用了JavaScript。

三、JavaScript的歷史

網景公司在上個世紀的1995年,憑藉其Navigator瀏覽器,成為Web時代開啟時最著名的第一代網際網路公司。由於網景公司希望能在靜態HTML頁面上新增一些動態效果,於是叫Brendan Eich這哥們在兩週之內設計出了JavaScript語言。為什麼起名叫JavaScript?原因是當時Java語言非常紅火,所以網景公司希望借Java的名氣來推廣,但事實上JavaScript除了語法上有點像Java,其他部分基本上沒啥關係。
如果你想了解的更多請點選這裡

四、JavaScript的特點

簡單性:它是基於Java基本語句和控制流之上的簡單而緊湊的設計,是學習Java的好過渡,而且,它的變數型別是採用弱型別,未採用嚴格的資料型別。
安全性:JS不允許訪問本地硬碟,不能將資料存入到伺服器上,不允許對網路文件進行修改和刪除,只能通過瀏覽器實現資訊瀏覽或動態互動,從而有效的防止資料的丟失。
動態性:JS可以直接對使用者或客戶輸入做出響應,無須經過Web程式。它對使用者的響應採用以事件驅動的方式進行,即由某種操作動作引起相應的事件響應,如:點選滑鼠、移動視窗、選擇選單等。
跨平臺性:JS依賴於瀏覽器本身,與操作環境無關。只要能執行瀏覽器的計算機,並安裝了支援JS的瀏覽器就可以正確執行,從而實現了“編寫一次,走遍天下”的夢想。

五、JavaScript組成

JavaScript是ECMAScript、文件物件模型(document object model:DOM)、瀏覽器物件模型(brower object model:BOM)由三部分構成,其核心是ECMAScript,它描述了該語言的語法和基本物件;DOM 描述了處理網頁內容的方法和介面,通過 DOM,可以訪問所有的 HTML 元素,連同它們所包含的文字和屬性,可以對其中的內容進行修改和刪除,同時也可以建立新的元素;BOM 描述了與瀏覽器進行互動的方法和介面,BOM提供了獨立於內容而與瀏覽器視窗進行互動的物件,例如可以移動,調整瀏覽器大小的window物件,可以用於導航的location物件與history物件,可以獲取瀏覽器,作業系統與使用者螢幕資訊的navigator與screen物件,可以使用document作為訪問HTML文件的入口,管理框架的frames物件等。


3360256-52ff6cbe0263caca.jpg
非常 6+1.jpg
六、開發JavaScript的工具集

1、記事本
2、EditPlus
3、Notepad++
4、HBuilder
5、WebStrom
6、Sublime

3.結束語

引用我在網上看到的一句話"成功是得其所想,幸福是想其所得",好了,我要敲程式碼去了。

3360256-656da3608296dead.jpg
不給我點讚的放學不要走

最後,伸出你的可愛小手求點贊,求分享,求打賞_...

相關文章