(原创)JavaScript高级程序设计--学习笔记000

JavaScript是区分大小写的语言。

注释:
    // 这里是单行注释
    /*
    * 这里是一段注释
    */

{ x:1, y:2 } // 对象
[1,2,3,4,5] // 数组

保留字:
    break        delete  function     return  typeof
    case          do       if                switch  var
    catch         else    in                this     void
    cotinue      false   instanceof  throw  while
    debugger  finally  new            true    with
    default      for       null             try

预留字:

    class  const  enum  export  extends  import  super

    implements  let  private  public  yied

    interface  package protected  static 

    arguments  eval

标识符:

    * 第一个字符必须是一个字母、下划线( _ )或一个美元符号( $ );

    * 其他字符可以是字母、下划线、美元符号或数字。

分号:

    JS使用分号(;)将语句分开;

    虽然语句结尾的分号不是必需的,但建议任何时候都不要省略它。

变量:

    定义变量时要使用 var 操作符(注意 var 是一个关键字),后跟变量名(即一个标识符),如下所示:

        var message;

    有一点必须注意,即用 var 操作符定义的变量将成为定义该变量的作用域中的局部变量。

    如果在函数中使用 var 定义一个变量,那么这个变量在函数退出后就会被销毁,例如:

        function test(){

            var message = "hi"; // 局部变量
        }
        test();
        alert(message); // 错误!

    可以像下面这样省略 var 操作符,从而创建一个全局变量:

        function test(){
            message = "hi"; // 全局变量
        }
        test();
        alert(message); // "hi"

     使用一条语句定义多个变量

         var message = "hi", found = false, age = 29;

数据类型:

    5 种简单数据类型(也称为基本数据类型): Undefined 、 Null 、 Boolean 、 Number和 String 。还有 1种复杂数据类型—— Object , Object 本质上是由一组无序的名值对组成的。

typeof操作符:

    typeof: 检测给定变量的数据类型

    对一个值使用 typeof 操作符可能返回下列某个字符串:

        * "undefined" ——如果这个值未定义;

        * "boolean" ——如果这个值是布尔值;

        * "string" ——如果这个值是字符串;

        * "number" ——如果这个值是数值;

        * "object" ——如果这个值是对象或 null ;

       * "function" ——如果这个值是函数。

    例如:

        var message = "some string";

        alert(typeof message); // "string"

        alert(typeof(message)); // "string"

    typeof 是一个操作符而不是函数,因此例子中的圆括号尽管可以使用,但不是必需的。

原文地址:https://www.cnblogs.com/wodehao0808/p/11769810.html