• JavaScript学习02 基础语法


    JavaScript学习02 基础语法

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

    参考资料

      圣思园张龙老师Java Web视频教程。

      W3School JavaScript教程:http://www.w3school.com.cn/js/index.asp

      英文版:http://www.w3schools.com/js/default.asp

     

      博客:

      With语句:http://www.cnblogs.com/lidabo/archive/2011/12/29/2306126.html

     

  • 相关阅读:
    水题大战Vol.3 B. DP搬运工2
    火题小战 C. 情侣?给我烧了!
    火题小战 B. barbeque
    火题小战 A.玩个球
    P6087 [JSOI2015]送礼物 01分数规划+单调队列+ST表
    NOI2020D1T1美食家
    Java 的随机数
    MySQL 配置文件的配置
    NOIP2020准(ge)备(zi)日记
    android开发EditText禁止输入中文密码的解决方法
  • 原文地址:https://www.cnblogs.com/liu-Gray/p/4812653.html
Copyright © 2020-2023  润新知