首頁  >  文章  >  web前端  >  JavaScript學習筆記之基礎語法

JavaScript學習筆記之基礎語法

韦小宝
韦小宝原創
2017-11-30 09:43:371500瀏覽

JavaScript學習筆記之基礎語法,對於JavaScript學的不紮實的,對於JavaScript的基礎語法不熟的同學可以收藏看看!

 各種算術運算子比較運算子邏輯運算子;

  if else語句、switch語句;

  for迴圈、while迴圈、do while迴圈;

  標籤、break、continue;

  try catch throw語句。

  可以查看文後的參考連結。

  後面的內容都是JavaScript中不同的部分。

  本文先說上面內容中的幾個細節不同。

1.全等判斷
  JavaScript的比較運算子中有一個全等判斷===,是用來判斷值和型別是否都相等的。

2.for/in循環
  JavaScript中的for/in循環,有點像Java中的增強型for循環,但是它是用來遍歷物件的屬性的。

var person={fname:"John",lname:"Doe",age:25};
for (x in person)
{
      txt=txt + person[x];
}

其中x是屬性名,person[x]是該屬性的值。

3.With語句

#  有了With 語句,在存取物件屬性與方法時就不用重複指定參考對象,在With 語句塊中,凡是JavaScript 不識別的屬性和方法都和該語句塊指定的對像有關。

  功能:為一段程式建立預設物件。

  格式: with (c01efa20cb73f1bc03ca793f7e50f1ab){ 10c2afb01ca5525e5abe84775084cf4f }

  即:

      With Object {
      Statements
      }

 舉例:當使用與Document 物件相關的write( )或writeln()方法時,往往使用以下形式:

      document.writeln(”Hello!“);

  如果需要顯示大量資料時,就會多次使用相同的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>这个文档的标题是 : \"" + title + "\".");
            write("<br>这个文档的 URL 是: " + URL);
            write("<br>现在不用每次都写出 document对象的前缀了!");
        }
    </script>
</body>
</html>

4.斷行

#可以用一個反斜線將一句程式碼斷開:

document.write("Hello \
World!");

但不能這麼斷句:

document.write \("Hello World!");

以上就是 JavaScript學習筆記之基礎語法的內容,希望對同學有幫助,更多請到本站搜尋哦!

相關推薦:

#javascript程式設計必備_JS語法字典_基礎知識

總結js語法中常見的10點提升編碼效率的方法

#在Javascript操作JSON對象,增加刪除修改的簡單實作

以上是JavaScript學習筆記之基礎語法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn