JavaScript 簡單介紹
JavaScript是當前最為流行的程式語言之一。
非常適合用於web程式設計,比如頁面HTML元素的操作。
一.JavaScript特點:
(1).它是一門指令碼語言。
(2).它是一門輕量級的程式語言。
(3).JavaScript程式碼可直接插入HTML元素之中。
(4).以瀏覽器作為執行環境。
二.將從本教程學到的知識:
(1).JavaScript語法知識。
(2).JavaScript對DOM元素的操作。
(3).JavaScript對瀏覽器物件的操作。
特別說明:本版塊只涉及ES5知識,ES2015+相關知識可以參閱ES6教程板塊。
三.JavaScript的構成:
JavaScript是ECMAScript規範在瀏覽器中的具體實現。
ECMAScript是一個標準,定義最基本的行為準則,與特定的宿主環境無關,它為不同的宿主環境提供核心程式設計能力,沒有與使用者互動的功能。除瀏覽器的JavaScript,Flash和Director MX的ActionScript也是它的具體實現。
JavaScript的執行環境是瀏覽器,擴充套件了對瀏覽器window物件(簡稱BOM)相關操作。document物件(簡稱DOM物件)屬於window物件,但是由於JavaScript核心就是對document的操作,所以通常將其獨立出來介紹。所以JavaScript可以認為由如下三部分構成:
四.程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> div { width:100px; height:100px; background-color:#ccc; } </style> <script> window.onload = function () { var obt = document.getElementById("bt"); var odiv = document.getElementById("ant"); obt.onclick = function () { odiv.style.backgroundColor = "red"; } } </script> </head> <body> <div id="ant"></div> <input type="button" id="bt" value="檢視演示"/> </body> </html>
點選按鈕可以將div元素的背景顏色設定為紅色;這就是最為基礎的dom元素操作。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> div { width:400px; height:100px; background-color:#ccc; } </style> <script> window.onload = function () { var obt = document.getElementById("bt"); var odiv = document.getElementById("ant"); obt.onclick = function () { odiv.innerHTML = location.href; } } </script> </head> <body> <div id="ant"></div> <input type="button" id="bt" value="檢視演示"/> </body> </html>
點選按鈕可以將當前頁面URL地址寫入div,這裡不但涉及DOM操作,也涉及到了BOM操作。
相關文章
- 簡單介紹克隆 JavaScriptJavaScript
- javascript物件簡單介紹JavaScript物件
- javascript this指向簡單介紹JavaScript
- javascript加密簡單介紹JavaScript加密
- 簡單介紹JavaScript閉包JavaScript
- JavaScript希爾排序簡單介紹JavaScript排序
- javascript constructor簡單介紹JavaScriptStruct
- javascript建立物件簡單介紹JavaScript物件
- javascript的this用法簡單介紹JavaScript
- javascript arguments用法簡單介紹JavaScript
- javascript 變數簡單介紹JavaScript變數
- javascript簡單模板引擎介紹JavaScript
- javascript作用域簡單介紹JavaScript
- JavaScript return語句簡單介紹JavaScript
- javascript鏈式呼叫簡單介紹JavaScript
- javascript除法運算簡單介紹JavaScript
- javascript &&和||運算子簡單介紹JavaScript
- javascript方法過載簡單介紹JavaScript
- javascript遞迴概念簡單介紹JavaScript遞迴
- JavaScript this指向解綁簡單介紹JavaScript
- javascript陣列操作簡單介紹JavaScript陣列
- javascript with()語句用法簡單介紹JavaScript
- javascript匿名函式簡單介紹JavaScript函式
- javascript的in運算子簡單介紹JavaScript
- javascript變數宣告簡單介紹JavaScript變數
- javascript氣泡排序簡單介紹JavaScript排序
- 如何學習javascript簡單介紹JavaScript
- javascript生命週期簡單介紹JavaScript
- javascript變數汙染簡單介紹JavaScript變數
- javascript AMD規範簡單介紹JavaScript
- javascript如何操作iframe簡單介紹JavaScript
- javascript求餘運算簡單介紹JavaScript
- javascript取模運算簡單介紹JavaScript
- javascript關聯陣列簡單介紹JavaScript陣列
- javascript Object型別物件簡單介紹JavaScriptObject型別物件
- javascript記憶體管理簡單介紹JavaScript記憶體
- javascript innerText屬性用法簡單介紹JavaScript
- javascript call()函式用法簡單介紹JavaScript函式