HTML和CSS 京東
網頁、網站和應用程序
網頁:單獨的一個頁面 網站:一些列相關的頁面組成到一起 應用程序:可以和用戶產生交互,並實現某種功能。
演示JavaScript的強大
http://impress.github.io/impress.js/ http://naotu.baidu.com/ https://codecombat.com/ https://ide.codemao.cn/
需要翻牆 https://developers.google.com/blockly/ blockly迷宮 https://blockly-games.appspot.com
blockly迷宮不需要翻牆 https://blockly.uieee.com/
JavaScript介紹
JavaScript是什么
HTML CSS
JavaScript 編程語言 流程控制
Netscape在最初將其腳本語言命名為LiveScript,后來Netscape在與Sun合作之后將其改名為JavaScript。JavaScript最初受Java啟發而開始設計的,目的之一就是“看上去像Java”,因此語法上有類似之處,一些名稱和命名規范也借自Java。JavaScript與Java名稱上的近似,是當時Netscape為了營銷考慮與Sun微系統達成協議的結果。Java和JavaScript的關系就像張雨和張雨生的關系,只是名字很像。
Java 服務器端的編程語言
JavaScript 運行在客戶端(瀏覽器)的編程語言
JavaScript是一種運行在客戶端 的腳本語言 JavaScript的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的腳本語言,最早是在HTML(標准通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。
JavaScript最初的目的
演示:http://baixiu.uieee.com/admin/login.php 最初的目的是為了處理表單的驗證操作。
JavaScript現在的意義(應用場景)
JavaScript 發展到現在幾乎無所不能。
-
網頁特效
-
服務端開發(Node.js)
-
命令行工具(Node.js)
-
桌面程序(Electron)
-
App(Cordova)
-
控制硬件-物聯網(Ruff)
-
游戲開發(cocos2d-js)
JavaScript和HTML、CSS的區別
-
HTML:提供網頁的結構,提供網頁中的內容
-
CSS: 用來美化網頁
-
JavaScript: 可以用來控制網頁內容,給網頁增加動態的效果
JavaScript的組成
ECMAScript - JavaScript的核心
ECMA 歐洲計算機制造聯合會
網景:JavaScript
微軟:JScript
定義了JavaScript的語法規范
JavaScript的核心,描述了語言的基本語法和數據類型,ECMAScript是一套標准,定義了一種語言的標准與具體實現無關
BOM - 瀏覽器對象模型
一套操作瀏覽器功能的API
通過BOM可以操作瀏覽器窗口,比如:彈出框、控制瀏覽器跳轉、獲取分辨率等
DOM - 文檔對象模型
一套操作頁面元素的API
DOM可以把HTML看做是文檔樹,通過DOM提供的API可以對樹上的節點進行操作