字符串类型 string
定义 字符串类型用于存储字符序列
代码
let name = "邓瑞" //姓名为邓瑞
let web = "dengruicode.com" //网址为 dengruicode.com
数值类型 number
定义 用于存储数字, 可以表示整数、浮点数
代码
let balance = -100 //账户余额为-100元
let weight = 60.5 //体重为60.5公斤
布尔类型 boolean
定义 布尔类型只能取两个值,true(真) 和 false(假)
代码
let tv = true //电视 - true(开)
对象 object
定义 对象是一种复合的数据类型, 可以通过键值对的方式存储多个值
代码
//定义了一个包含姓名、年龄和体重的对象
let boy = {
name: "David",
age: 28,
weight: 70.5
}
console.log("boy", boy)
map
定义 map 是一种特殊的数据结构,用于存储键值对的有序集合,
代码
//定义了一个包含姓名、年龄和体重的map
let girl = new Map([
["name", "Luna"],
["age", 20],
["weight", 50.5]
])
console.log("girl", girl)
注
Map相对于对象提供了更灵活、有序、高效的键值对存储和操作方式,当需要在大量键值对中快速查找或删除特定键值对时, Map比对象更高效
Map提供了一些便捷的方法来操作键值对, 如: get()、set()、delete()
Map提供了一些便捷的迭代方法, 如: forEach()、keys()、values()、entries()
set
定义 Set 是一种特殊的数据结构, 用于存储无序且唯一的值的集合
代码
let number = new Set([1, 2, 3, 4, 5]) //定义了一个包含5个"不重复"的整数的集合
console.log("number", number)
//let numbers = new Set([1, 2, 3, 4, 5, 5]) //错误示范
数组 array
定义 数组是一种有序集合, 可以包含不同类型的元素,并且数组的长度是可变的
代码
let str = ["a","b","c","b"] //定义了一个包含4个字符串的数组
console.log("str", str)
let arr = ["1","3.14","a"]
console.log("arr", arr)
函数 function
定义 函数是一段可重复执行的代码块,可以接收输入参数并返回一个值或执行某些操作
举例
function add(a, b) {
return a + b
}
console.log("add", add(1, 2))
类 class
定义 类是一种蓝图或模板,用于创建具有相同属性和方法的对象
举例
class Person {
constructor(name, age) {
this.name = name
this.age = age
}
info() {
console.log("姓名", this.name, "年龄", this.age)
}
}
const person = new Person("瑶瑶", 20)
person.info()