function myFunction() //創(chuàng)建js事件
{
x=document.getElementById("demo") // 找到元素
x.style.color="#ff0000"; // 改變樣式
}
function myFunction()
{
var x=document.getElementById("demo").value;
if(x==""||isNaN(x))
{
alert("不是數(shù)字");
}
}
JavaScript 可以通過不同的方式來輸出數(shù)據(jù):
使用 window.alert() 彈出警告框。
使用 document.write() 方法將內(nèi)容寫到 HTML 文檔中。
使用 innerHTML 寫入到 HTML 元素。
使用 console.log() 寫入到瀏覽器的控制臺。
JavaScript 數(shù)據(jù)類型
var length = 16; // Number 通過數(shù)字字面量賦值
var points = x * 10; // Number 通過表達(dá)式字面量賦值
var lastName = "Johnson"; // String 通過字符串字面量賦值
var cars = ["Saab", "Volvo", "BMW"]; // Array 通過數(shù)組字面量賦值
var person = {firstName:"John", lastName:"Doe"}; // Object 通過對象字面量賦值
var x; // x 為 undefined
var x = 5; // 現(xiàn)在 x 為數(shù)字
var x = "John"; // 現(xiàn)在 x 為字符串
字符串(String)、數(shù)字(Number)、布爾(Boolean)、數(shù)組(Array)、對象(Object)、空(Null)、未定義(Undefined)。
JavaScript 語句標(biāo)識符
break 用于跳出循環(huán)。
catch 語句塊,在 try 語句塊執(zhí)行出錯時執(zhí)行 catch 語句塊。
continue 跳過循環(huán)中的一個迭代。
do ... while 執(zhí)行一個語句塊,在條件語句為 true 時繼續(xù)執(zhí)行該語句塊。
for 在條件語句為 true 時,可以將代碼塊執(zhí)行指定的次數(shù)。
for ... in 用于遍歷數(shù)組或者對象的屬性(對數(shù)組或者對象的屬性進(jìn)行循環(huán)操作)。
function 定義一個函數(shù)
if ... else 用于基于不同的條件來執(zhí)行不同的動作。
return 退出函數(shù)
switch 用于基于不同的條件來執(zhí)行不同的動作。
throw 拋出(生成)錯誤 。
try 實現(xiàn)錯誤處理,與 catch 一同使用。
var 聲明一個變量。
while 當(dāng)條件語句為 true 時,執(zhí)行語句塊。
計算兩個數(shù)字的乘積,并返回結(jié)果:
function myFunction(a,b){
return a*b;
}
document.getElementById("demo").innerHTML=myFunction(5,3);
常見的HTML事件
onchange HTML 元素改變
onclick 用戶點擊 HTML 元素
onmouseover 用戶在一個HTML元素上移動鼠標(biāo)
onmouseout 用戶從一個HTML元素上移開鼠標(biāo)
onkeydown 用戶按下鍵盤按鍵
onload 瀏覽器已完成頁面的加載