JavaScript學(xué)習(xí)筆記之基礎(chǔ)語法
JavaScript中很多基礎(chǔ)內(nèi)容和Java中大體上基本一樣,所以不需要再單獨重復(fù)講了,包括:
各種算術(shù)運算符、比較運算符、邏輯運算符;
if else語句、switch語句;
for循環(huán)、while循環(huán)、do while循環(huán);
標(biāo)簽、break、continue;
try catch throw語句。
可以查看文后的參考鏈接。
后面的內(nèi)容都是JavaScript中不同的部分。
本文先說上面內(nèi)容中的幾個細節(jié)不同。
1.全等判斷
JavaScript的比較運算符中有一個全等判斷===,是用來判斷值和類型是否都相等的。
2.for/in循環(huán)
JavaScript中的for/in循環(huán),有點像Java中的增強型for循環(huán),但是它是用來遍歷對象的屬性的。
var person={fname:"John",lname:"Doe",age:25};
for (x in person)
{
txt=txt + person[x];
}
其中x是屬性名,person[x]是該屬性的值。
3.With語句
有了 With 語句,在存取對象屬性和方法時就不用重復(fù)指定參考對象,在 With 語句塊中,凡是 JavaScript 不識別的屬性和方法都和該語句塊指定的對象有關(guān)。
功能:為一段程序建立默認對象。
格式: with (<對象>){ <語句組> }
即:
With Object {
Statements
}
舉例:當(dāng)使用與 Document 對象有關(guān)的 write()或 writeln()方法時,往往使用如下形式:
document.writeln(”Hello!“);
如果需要顯示大量數(shù)據(jù)時,就會多次使用同樣的 document.writeln()語句,這時就可以像下面的程序那樣,把所有以 Document 對象為參考對象的語句放到With 語句塊中,從而達到減少語句量的目的。
<!DOCTYPE html>
<html>
<head>
<title>withTest.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
</head>
<body>
<script type="text/javascript">
with (document) {
write("您好 !");
write("<br>這個文檔的標(biāo)題是 : \"" + title + "\".");
write("<br>這個文檔的 URL 是: " + URL);
write("<br>現(xiàn)在不用每次都寫出 document對象的前綴了!");
}
</script>
</body>
</html>
4.斷行
可以用一個反斜線將一句代碼斷開:
document.write("Hello \
World!");
但是不能這么斷句:
document.write \
("Hello World!");
相關(guān)文章
JavaScript學(xué)習(xí)歷程和心得小結(jié)
在過去,JavaScript只是被用來做一些簡單的網(wǎng)頁效果,比如表單驗證、浮動廣告等,所以那時候JavaScript并沒有受到重視。2010-08-08
關(guān)于JavaScript的Array數(shù)組方法詳解
這篇文章主要介紹了關(guān)于JavaScript的Array數(shù)組方法詳解,數(shù)組是一個固定長度的存儲相同數(shù)據(jù)類型的數(shù)據(jù)結(jié)構(gòu),數(shù)組中的元素被存儲在一段連續(xù)的內(nèi)存空間中,它是最簡單的數(shù)據(jù)結(jié)構(gòu)之一,需要的朋友可以參考下2023-05-05
關(guān)于IE BUG與字符串截取substr的解決辦法
本篇文章小編為大家介紹一下,關(guān)于IE BUG與字符串截取substr的解決辦法,有需要的朋友可以參考一下2013-04-04
JavaScript中g(shù)etUTCMinutes()方法的使用詳解
這篇文章主要介紹了JavaScript中g(shù)etUTCMinutes()方法的使用詳解,是JS入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-06-06
網(wǎng)頁編輯器ckeditor和ckfinder配置步驟分享
ckeditor+ckfinder配置用法,現(xiàn)在ckeditor是互聯(lián)網(wǎng)上應(yīng)用比較廣泛的網(wǎng)頁編輯器了,這里介紹下配置方法,需要的朋友可以參考下2012-05-05
javascript 繼承學(xué)習(xí)心得總結(jié)
下面小編就為大家?guī)硪黄猨avascript 繼承學(xué)習(xí)心得總結(jié)。小編覺得挺不錯的?,F(xiàn)在分享給大家。給大家做個參考2016-03-03

