zoukankan      html  css  js  c++  java
  • JavaScript语法 关键字及变量

    任何语言的核心都会描述该语言的工作原理,JavaScript的语言核心就是ECMAScript。

    一:语法构成

      (1)区分大小写

       ECMAScript中的一切,包括变量,函数,操作符都是区分大小写的,例如text和Text就是两个不同的变量。

      (2)标识符

        所谓标识符就是指变量、函数、属性的名字或者函数的参数。

        标识符由字母数字下划线和美元符号组成,但是不能以数字开头。

        注意:关键字、保留字、true、false等不能作为标识符。

        例如:Name , $123

     (3)注释

        ECMAScript中的注释包括单行注释和块级注释

    1 //  这个是单行注释
    2 /*
    3   多行注释
    4   再写一行
    5 */

     (4)直接量(字面量 literal)

        所谓直接量就是在程序中直接显示出来的数据值

    1 100                               // 数字字面量
    2 “ZiMuchen”                   //字符串字面量
    3 false                             //布尔字面量
    4 /[a-z]/g                        //正则表达式字面量
    5 {name:"Muchen",
    6 age:25}                        //对象字面量
    7 [1,2,3]                           //数组字面量

     (5)关键字和保留字

      ECMAScript中描述了一组具有特定用途的关键字,一般用于控制语句的开始和结束,或者用于执行特定的操作等。

    break else new var
    case finally return void
    catch for switch while
    continue function this with
    default if throw  
    delete in try  
    do instanceof typeof  

    ECMAScript中还描述了另一组保留字。

    abstract enum int short
    boolean export interface static
    type extends long super
    char final native synchronized
    class float package throws
    const goto private transient
    debugger implements protected volatile
    double import public  

    二:变量

     (1)ECMAScript中的变量是松散类型的,也就是说可以保存任何类型的数据。变量的定义方式为:var + 变量名

      var box;     alert(box);

     上面的这句话就定义了一个变量box,但是没有给他赋初始值,系统会自动给他一个特殊的值-undefined

     (2)EAMAScript属于弱类型的语言。可以改变为不同类型的值

       var box = 100;

       box = "ZiMuchen";

    (3)重复使用Var声明一个变量。仅仅是赋值操作

      var box = "ZiMuchen";

       var box = "123";

       alert(box)  // 结果输出123

     (4)如果想同时声明多个变量可以使用如下方法

       第一种:

       var box = 100; var text = 200;

       第二种:可以不写分号,但是要换行

       var box = 100

       var text = 200

       第三种:

       var box = 100, text = 200

      

  • 相关阅读:
    什么人一亏再亏,什么人亿万富翁? —兼谈本周经济与股市
    数组排序
    倒水
    倒水
    lua string
    lua string
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
  • 原文地址:https://www.cnblogs.com/CalmEric/p/3479667.html
Copyright © 2011-2022 走看看