JavaScript学习笔记之基础语法

  作者:bea

JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括:   各种算术运算符、比较运算符、逻辑运算符;   if else语句、switch语句;   for循环、while循环、do while循环;   标签、break、continue;   try catch throw语句。   可以查看文后的参考链接。   后面的内容都是JavaScript中不同的部分。   本文先说上面内容中的几个细节不同。 1.全等判断   JavaSc
JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括:
  各种算术运算符、比较运算符、逻辑运算符;
  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 (<对象>){ <语句组> }
  即:


代码如下:


      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!");


有用  |  无用

猜你喜欢