与任何语言一样,编程语言是由一组规则定义的。规则(或语法)是我们编写代码时所遵循的,它构成了程序的逻辑结构。本文主要介绍JavaScript(JS) 编写代码语法。

1、JavaScript中的值

在JavaScript中有两种类型的值:固定值(或字面量)和变量值(变量)。

1)字面量

字面量被定义为在我们的代码中编写的值,比如数字、字符串、布尔值(true或false),以及对象和数组字面量。

例如,

10               //一个数字(可以是小数,例如:10.5)
'Boat'           //一个字符串(可以在双引号""或单引号中)
true             //一个布尔值(true或false)
['a' , 'b']                        //一个数组
{ color: 'blue', shape: 'Circle'} //一个对象

2)变量

变量是存储数据的命名值。在JavaScript中,我们使用varletconst关键字声明变量,并使用等号=赋值。

例如,

cjavapy被定义为一个变量。赋值为520:

let cjavapy;
cjavapy = 520;

注意:

1)使用var声明情况是,var是全局声明,它只应该在处理遗留代码时使用。这是旧的es6之前的语法。

2)使用let声明变量,let是块级作用的,只适用于当前代码块。ES6 新增了let命令,用来声明局部变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效,而且有暂时性死区的约束。

3)使用const情况是,如果你的变量拥有一个常量值,就使用它。它必须在声明时分配,不能重新分配。

2、命名规则(Camel Case)

如果变量名包含多个单词,第一个单词是小写,后面的单词的第一个字母是大写。例如,firstName

注意const变量可以用下划线大写,例如,const DEFAULT_PLAYBACK_SPEED = 1;这将让其他人清楚地知道,这个值是固定的。

3、分号

JavaScript程序由许多称为语句的指令组成。如:

//这些都是JavaScript语句
let a = 1000;
a = b + c;
const time = Date.now();

注意:JavaScript语句通常以分号结尾;。但是分号并不总是必须的,如果不使用它们,JavaScript不会有任何问题。

例如,

let a = 1000
a = b + c
const time = Date.now()

注意:但在某些情况下,它们是强制性的。当我们使用for循环时,

例如,

for (i = 0; i < arg.length; i++) { 
// code to execute
}

当使用代码块时,分号不能包含在花括号之后,例如:

if (name == "C#") {
  // code
}         // 这里写分号是错误的
//或者
function people(name) {
  // code
}         // 这里写分号是错误的

但是,如果我们正在使用一个对象,例如,

const person = {
  firstName: "Samantha",
  lastName: "Doe",
  age: 30,
  eyeColor: "blue"
};    //“;”是必须的

4、缩进

通过应用缩进,可以拥有更清晰、更易于维护和更易于阅读的代码。否则我们可以在一行中编写整个JavaScript程序。例如

if (i < 5){
  if (i < 3){
    alert("C#");
  } else {
    alert("Java");
  }
} else {
  if ( I > 10){
    alert("Python");
  } else {
    alert("C++");
  }
}

5、空格

JavaScript只需要在关键字、名称和标识符之间有一个空格,否则任何空格都会被完全忽略。例如,

const a="C"+"Java"+"Python";
const b = "C" + "Java" + "Python";

或者

let x=1*y;       
let x = 1 * y;  

或者

const cityName         = "Python";
const cityPopulation   = 5000001;
const cityAirport      = "CC";

以上示例代码,可以看出增加空格可以代码更清晰更易于阅读。

推荐文档

相关文档

大家感兴趣的内容

随机列表