1、JavaScript中的值
在JavaScript中有两种类型的值:固定值(或字面量)和变量值(变量)。
1)字面量
字面量被定义为在我们的代码中编写的值,比如数字、字符串、布尔值(true或false),以及对象和数组字面量。
例如,
10 //一个数字(可以是小数,例如:10.5)
'Boat' //一个字符串(可以在双引号""或单引号中)
true //一个布尔值(true或false)
['a' , 'b'] //一个数组
{ color: 'blue', shape: 'Circle'} //一个对象
2)变量
变量是存储数据的命名值。在JavaScript中,我们使用var、let或const关键字声明变量,并使用等号=赋值。
例如,
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";
以上示例代码,可以看出增加空格可以代码更清晰更易于阅读。