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";
以上示例代码,可以看出增加空格可以代码更清晰更易于阅读。