📜  变量 js 的类型 - Javascript (1)

📅  最后修改于: 2023-12-03 15:22:55.710000             🧑  作者: Mango

变量 js 的类型 - Javascript

Javascript 是一种动态弱类型语言,变量的类型由值决定。在 Javascript 中,有以下几种变量类型:

1. 基本类型

Javascript 中的基本类型包括:字符串(String)、数值(Number)、布尔值(Boolean)、undefined、null。

字符串(String)

字符串用于表示文本,在 Javascript 中以单引号(')、双引号(")或反引号(`)括起来。例如:

let str1 = 'Hello World';
let str2 = "Hello World";
let str3 = `Hello World`;
数值(Number)

数值用于表示数字,在 Javascript 中可以使用整数、浮点数、科学计数法等方式表示。例如:

let num1 = 10;
let num2 = 3.14;
let num3 = 1.23e6;
布尔值(Boolean)

布尔值用于表示真或假,只有两个取值:true 和 false。

let bool1 = true;
let bool2 = false;
undefined

undefined 表示变量声明了但未赋值或者赋值为 undefined。

let undefinedVar;
console.log(undefinedVar);  // undefined
null

null 表示变量已经定义但是没有值,与 undefined 不同,null 是一个空值(表示变量为空)。

let nullVar = null;
console.log(nullVar)  // null
2. 引用类型

Javascript 中引用类型的类型包括对象(Object)、数组(Array)和函数(Function)等。

对象(Object)

对象是 Javascript 中的重要类型,可以用来表示一组有序的数据。对象由一组键值对组成,每个键值对的键名是字符串类型,键值可以是任何类型的值,例如:

let obj = {
  name: '张三',
  age: 18,
  gender: '男'
};
数组(Array)

数组用于表示一组有序的数据,可以存储任何类型的数据,访问数组元素时需要使用下标。

let arr = [1, 2, "三", true];
console.log(arr[0]);  // 1
函数(Function)

函数是 Javascript 中的一等公民,可以像变量一样使用。函数可以定义在全局作用域或者其他函数作用域中,也可以作为函数的参数或者返回值。例如:

function add(a, b) {
  return a + b;
}
console.log(add(1, 2));  // 3
变量类型转换

Javascript 是动态弱类型语言,变量的类型可以在运行时动态转换。例如:

let num1 = 10;
let num2 = '20';
console.log(num1 + num2);  // '1020'

在这个例子中,变量 num2 被隐式转换为字符串类型。

总结

Javascript 中的变量类型包括基本类型和引用类型,在运行时变量类型可以动态转换。了解 Javascript 的变量类型有助于开发者更好地掌握 Javascript 语言的特性和编程原理。