定義javascript
JavaScript是基於對象和事件驅動的語言,應用與客戶端。其中:html
基於對象:提供好了不少對象,能夠直接拿過來使用java
事件驅動:html作網站靜態效果,javascript動態效果(網頁能根據客戶操做事件做出響應)瀏覽器
客戶端:專門指的是瀏覽器安全
特色oracle
解釋型語言:無需編譯,直接運行網站
交互性:信息的動態交互設計
安全性:js不能訪問本地磁盤的文件htm
跨平臺性:只要是可以支持js的瀏覽器,均可以運行對象
javascript 和 java 的區別
java是sun公司,如今oracle;js是網景公司
JavaScript 是基於對象的,java是面向對象
java是強類型的語言,js是弱類型的語言。好比java裏面 int i = "10"; js: var i = 10; var m = "10";
JavaScript只需解析就能夠執行,而java須要先編譯成字節碼文件,再執行
javascript 的組成
ECMAScript:核心
DOM:文檔對象模型
BOM:瀏覽器對象模型
ECMAScript 和 Javascript
ECMAScript是一種由Ecma國際(前身爲歐洲計算機制造商協會,European Computer Manufacturers Association)經過ECMA-262標準化的腳本程序設計語言。
這種語言在萬維網上應用普遍,它每每被稱爲JavaScript或JScript,因此它能夠理解爲是JavaScript的一個標準,但實際上後二者是ECMA-262標準的實現和擴展。
ECMAScript是一個標準,而這個標準由各個廠商去實現
ECMAScript是JavaScript的規格,JavaScript是ECMAScript的一種實現