4.数据类型
-- 未经授权禁止转载 --

字符串类型 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()