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()
方法將內容寫到 HTML 文檔中劝赔。
使用 innerHTML
寫入到 HTML 元素。
使用 console.log()
寫入到瀏覽器的控制臺胆敞。
JavaScript 數(shù)據(jù)類型
var length = 16; // Number 通過數(shù)字字面量賦值
var points = x * 10; // Number 通過表達式字面量賦值
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 語句標識符
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ù)組或者對象的屬性進行循環(huán)操作)利凑。
function 定義一個函數(shù)
if ... else 用于基于不同的條件來執(zhí)行不同的動作。
return 退出函數(shù)
switch 用于基于不同的條件來執(zhí)行不同的動作嫌术。
throw 拋出(生成)錯誤 哀澈。
try 實現(xiàn)錯誤處理,與 catch 一同使用度气。
var 聲明一個變量割按。
while 當條件語句為 true 時,執(zhí)行語句塊磷籍。
計算兩個數(shù)字的乘積适荣,并返回結果:
function myFunction(a,b){
return a*b;
}
document.getElementById("demo").innerHTML=myFunction(5,3);
常見的HTML事件
onchange HTML 元素改變
onclick 用戶點擊 HTML 元素
onmouseover 用戶在一個HTML元素上移動鼠標
onmouseout 用戶從一個HTML元素上移開鼠標
onkeydown 用戶按下鍵盤按鍵
onload 瀏覽器已完成頁面的加載