Javascript是互聯網上最流行的的腳本語言,是一種輕量級的編程語言,ECMA-262 是 JavaScript 標準的官方名稱。
- HTML 中的腳本必須位于 <script> 與 </script> 標簽之間。腳本可被放置在 HTML 頁面的 <body> 和 <head> 部分中。
- JavaScript 是腳本語言。瀏覽器會在讀取代碼時,逐行地執行腳本代碼。而對于傳統編程來說,會在執行前對所有代碼進行編譯。
Javascript顯示數據的四種方式:
- 使用 window.alert() 彈出警告框
- 使用 document.write() 方法將內容寫到 HTML 文檔中
- 使用 innerHTML 寫入到 HTML 元素
- 使用 console.log() 寫入到瀏覽器的控制臺
數字和字符串均為JavaScript數據類型,二者的區分就在于變量分配時是否加入單引號或雙引號。
一個好的編程習慣是,在代碼開始處,統一對需要的變量進行聲明。
聲明變量時可以“一條語句,多條變量”即以
var
開頭,不同變量間用逗號隔開,最后使用分號。當聲明新變量時,可以 使用
new
來聲明變量的數據類型
var carname=new String;如switch語句中的一樣,可以通過
label:statements
對JavaScript語句進行標簽
JavaScript對象
JavaScript 對象是擁有屬性和方法的數據,是變量的容器,還是數據類型的一種形式。
- 定義和創建對象
var person = {
firstName:"John",
lastName:"Doe",
age:50,
eyeColor:"blue"
}; - 對象屬性及訪問
name : value 叫做鍵值對,通常被稱為對象屬性。
person.lastName; or
person["lastName"]; - 對象方法及訪問
對象的方法定義了一個函數,并作為對象的屬性存儲
創建
methodName : function() { code lines }
訪問
objectName.methodName()
JavaScript函數
function functionname(var1,var2)
{
執行代碼
}
javascript變量的生命周期:從備聲明的時間開始,局部變量(在函數內部聲明的變量,不同的函數內部可以聲明使用相同名稱的局部變量)在函數運行以后被刪除,全面變量在關閉頁面后刪除。
如果您把值賦給尚未聲明的變量,該變量將被自動作為全局變量聲明,即使它在函數內執行
JavaScript事件
<some-HTML-element some-event='some JavaScript'> or
<some-HTML-element some-event="some JavaScript">
當HTML元素發生事件時,便會在觸發事件時執行JavaScript代碼。
JavaScript 字符串
- 可以使用索引位置來訪問字符串中的每個字符:
var character = carname[7];//表示從左往右第8個(0,1,2...)字符 - 字符串必須用引號包圍,且字符串中也可以包括引號,不過不能與字符串引號相同,若需相同,則可以添加轉意符號
\
來使用(類似于markdown) - string.length表示字符串的字符數,包括空格(數組的length表示數組的元素個數)
break和continue
break 語句用于跳出循環。continue 用于跳過循環中的一個迭代。
continue 語句(帶有或不帶標簽引用)只能用在循環中。
break 語句(不帶標簽引用),只能用在循環或 switch 中。
通過標簽引用,break 語句可用于跳出任何 JavaScript 代碼塊:
cars=["BMW","Volvo","Saab","Ford"];
list:
{
document.write(cars[0] + "<br>");
document.write(cars[1] + "<br>");
document.write(cars[2] + "<br>");
break list;
document.write(cars[3] + "<br>");
document.write(cars[4] + "<br>");
document.write(cars[5] + "<br>");
}