美文网首页
3.从头学前端之基本概念语法

3.从头学前端之基本概念语法

作者: 我的昵称好听吗 | 来源:发表于2019-07-26 10:14 被阅读0次

    摘抄自: Javascript 高级程序设计-第三版-中文版

    ECMAScript 的语法大量借鉴了 C 及其他类 C 语言(如 Java 和 Perl)的语法。

    区分大小写

    ECMAScript 中的一切(变量、函数名和操作符)都区分大小写,变量名test 和变量名Test分别表示两个不同的变量。

    标识符

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

    • 第一个字符必须是一个字母下划线(_)或一个美元符号($);
    • 其他字符可以是字母、下划线、美元符号或数字

    按照惯例(建议使用驼峰命名),ECMAScript 标识符采用驼峰大小写格式,也就是第一个字母小写,剩下的每个单词的首字母大写,如:

    firstSecond
    myCar
    doSomethingImportant
    

    注释

    ECMAScript 使用 C 风格的注释,包括单行注释和块级注释。

    // 单行注释
    
    /*
    * 这是一个多行 
    * (块级)注释
    */
    

    严格模式

    严格模式是为 JavaScript 定义了一种不同的 解析与执行模型。在严格模式下,ECMAScript 3 中的一些不确定的行为将得到处理,而且对某些不安全 的操作也会抛出错误。要在整个脚本中启用严格模式,可以在顶部添加如下代码:

    "use strict";
    

    也可以指定函数在严格模式下执行:

    function doSomething(){
            "use strict";//函数体
     }
    

    语句

    ECMAScript 中的语句以一个分号结尾;如果省略分号,则由解析器确定语句的结尾。

    var sum = a + b // 即使没有分号也是有效的语句——不推荐
    var diff = a - b; // 有效的语句——推荐
    
    if (test)
        alert(test);// 有效但容易出错,不要使用
    if (test){// 推荐使用
        alert(test);
    }
    

    变量

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

    var message;
    

    像这样未经过初始化的 变量,会保存一个特殊的值——undefined(message===undefined)。

    • 局部变量

    用 var 操作符定义的变量将成为定义该变量的作用域中的局部变量。在函数中使用 var 定义一个变量,那么这个变量在函数退出后就会被销毁。

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

    省略了 var 操作符,message 就成了全局变量。

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

    相关文章

      网友评论

          本文标题:3.从头学前端之基本概念语法

          本文链接:https://www.haomeiwen.com/subject/tkfrrctx.html