美文网首页
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