跳到主要内容

数据类型和常用方法

基本类型

JavaScript 共有八种数据类型,分别是 Undefined、Null、Boolean、Number、String、Object、Symbol、BigInt(后两种 es6)

什么时候用到 bigInt

超过最大安全整数时 Number.MAX_SAFE_INTEGER

使用 BigInt(100) 100n

前后端之间传递需要专门做中间件处理

因为发的是普通 json

基本类型和引用类型

两种类型的区别在于存储位置的不同: ● 原始数据类型直接存储在栈(stack)中的简单数据段,占据空间小、大小固定,属于被频繁使用数据,所以放入栈中存储; ● 引用数据类型存储在堆(heap)中的对象,占据空间大、大小不固定。如果存储在栈中,将会影响程序运行的性能;引用数据类型在栈中存储了指针,该指针指向堆中该实体的起始地址。当解释器寻找引用值时,会首先检索其在栈中的地址,取得地址后从堆中获得实体

typeof

数组、对象、null 都会被判断为 object,其他判断都正确。(函数式function)

String

String.prototype.includes()

includes() 方法执行区分大小写的搜索,以确定是否可以在一个字符串中找到另一个字符串,并根据情况返回 true 或 false。

返回 boolean

console.log(
`The word "${word}" ${
sentence.includes(word) ? "is" : "is not"
} in the sentence`
);

参数 searchString 要在 str 中搜索的字符串。不能是正则表达式。

position 可选 在字符串中开始搜索 searchString 的位置。(默认为 0。)

对象