JS 基 本 概 念

JavaScript 的基本概念

ECMA-262 通过叫做 ECMAScript 的“伪语言”为我们描述了 JavaScript 的所有这些基本概念
  1. 语法:
    ECMAScript 的语法大量借鉴了 C 及其他类 C 语言(如 Java 和 Perl)的语法。

  2. 区分大小写:
    ECMAScript 中的一切(变量、函数名和操作符)都区分大小写

  3. 标识符:
    第一个字符必须是一个字母、下划线(_)或一个美元符号($),其他字符可以是字母、下划线、美元符号或数字。按照惯例,ECMAScript 标识符采用驼峰大小写格式,也就是第一个字母小写,剩下的每个单词的首字母大写,例如:firstSecond、myCar。
    注:不能把关键字、保留字、true、false 和 null 用作标识符。

  4. 注释:
    单行注释和块级注释。单行注释以两个斜杠开头,如下所示:
    // 单行注释
    块级注释以一个斜杠和一个星号开头,以一个星号和一个斜杠结尾,如下所示:
    /*
    这是一个多行(块级)注释
    */

  5. 语句:
    ECMAScript 中的语句以一个分号结尾;
    可以使用 C 风格的语法把多条语句组合到一个代码块中,即代码块以左花括号({)开头,以右花括号(})结尾:
    if (test){
    test = false;
    alert(test);
    }

  6. 关键字和保留字:

  7. 以下就是 ECMAScript的全部关键字:
    break do instanceof typeof
    case else new var
    catch finally return void
    continue for switch while
    debugger* function this with
    default if throw
    delete in try

  8. 以下就是 ECMAScript的全部保留字:
    abstract enum int short
    boolean export interface static
    byte extends long super
    char final native synchronized
    class float package throws
    const goto private transient
    debugger implements protected volatile
    double import public

  9. 变量:
    ECMAScript 的变量是松散类型的,所谓松散类型就是可以用来保存任何类型的数据。

  10. 定义变量时要使用 var 操作符
    虽然省略 var 操作符可以定义全局变量,但这也不是我们推荐的做法。因为在局部作用域中定义的全局变量很难维护,而且如果有意地忽略了 var 操作符,也会由于相应变量不会马上就有定义而导致不必要的混乱。给未经声明的变量赋值在严格模式下会导致抛出 ReferenceError 错误。
    ECMAScript 也支持直接初始化变量,因此在定义变量的同时就可以设置变量的值,如下所示:
    var message = “hi”; / /局部变量
    message = “hi”; / /全局变量

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

  • typeof
    鉴于 ECMAScript 是松散类型的,因此需要有一种手段来检测给定变量的数据类型——typeof 就是负责提供这方面信息的操作符。对一个值使用 typeof 操作符可能返回下列某个字符串:
    “undefined”——如果这个值未定义;
    “boolean”——如果这个值是布尔值;
    “string”——如果这个值是字符串;
    “number”——如果这个值是数值;
    “object”——如果这个值是对象或 null;
    “function”——如果这个值是函数。
发布了13 篇原创文章 · 获赞 5 · 访问量 749

猜你喜欢

转载自blog.csdn.net/TWRenHao/article/details/105192537