JavaScript是一种动态语言,它的基础类型包含:字符串、数字、布尔值、null和undefined。这些类型的值可以分别表示为:用单引号或双引号括起来的一组字符,数字,true或false,null和undefined。下面我们来仔细介绍一下这些基础类型。
1.字符串
字符串是一组字符的序列,可以使用单引号或双引号来表示。例如:
```javascript
var str1 = 'Hello, World';
var str2 = "JavaScript is awesome";
```
在JavaScript中,字符串可以通过连接运算符+来连接。例如:
```javascript
var str3 = str1 + ' ' + str2; // "Hello, World JavaScript is awesome"
```
需要注意的是,字符串是不可变的,也就是说,一旦被创建,字符串的值就不能被修改。例如,下面的代码会提示错误:
```javascript
var str = "Hello, World";
str[0] = "J"; // TypeError: Cannot assign to read only property '0' of string 'Hello, World'
```
2.数字
数字可以是整数或浮点数,并且没有特定的类型。例如:
```javascript
var num1 = 123;
var num2 = 3.14;
```
可以使用+,-,*,/等算数运算符对数字进行操作。例如:
```javascript
var sum = num1 + num2; // 126.14
var sub = num1 - num2; // 119.86
var mul = num1 * num2; // 386.22
var div = num1 / num2; // 39.173...
```
3.布尔值
布尔值只有两个值:true和false。例如:
```javascript
var result = true;
var check = false;
```
布尔值通常用于条件判断。例如:
```javascript
var age = 25;
if (age >= 18) {
console.log("您已经成年了!");
}
```
4.null和undefined
null表示一个空值,而undefined表示未定义。例如:
```javascript
var myVar1 = null;
var myVar2;
console.log(myVar1); // null
console.log(myVar2); // undefined
```
null通常用于清除变量的值,而undefined通常表示未初始化的变量。
综上所述,这些JavaScript基础类型是编写JavaScript程序的基础。熟练掌握这些基础类型,可以更好地编写JavaScript程序,为以后深入研究JavaScript打下坚实的基础。