js 数据类型
instance 实例 symbol 象征
引申出来的问题:
-
===
-
bigint
-
symbol
-
null 和 object 都是object 怎么区分 null
null 是空对象 typeof 返回的是 object
undefined 是变量定义了但是没有赋值 typeof 返回的是undefined
-
instanceof
-
typeof [1,2,3] 得到的是objcet?
对,基础类型中没有arr
bigint
引申出来的问题:
1.** 是什么意思 乘方么
对 console.log(2**6); >>>>64
2.不懂 bigint
大整数,就是在普通的整数后面加上n 正常的运算法则适用
本来是为了表示2**53以后的数字的安全的,目前用的不多
symbol
https://www.bilibili.com/video/BV1dE411v7mx?from=search&seid=12787829423380854126
解决变量的唯一性,避免了同名覆盖的问题
instanceof
let arr = [12,34,56]
console.log(typeof arr);
let user = {
name: 'zhangsan',
age:23
}
console.log(user);
console.log(user instanceof Object); >>>true
console.log(arr instanceof Array); >>>true
xx instanceof Xx 注意后面的要大写
在原型链上的都返回true
和=
https://www.cnblogs.com/nelson-hu/p/7922731.html
操作数1 == 操作数2, 操作数1 === 操作数2
比较过程:
双等号==:
(1)如果两个值类型相同,再进行三个等号(===)的比较
(2)如果两个值类型不同,也有可能相等,需根据以下规则进行类型转换在比较:
1)如果一个是null,一个是undefined,那么相等
2)如果一个是字符串,一个是数值,把字符串转换成数值之后再进行比较
三等号===:
(1)如果类型不同,就一定不相等
(2)如果两个都是数值,并且是同一个值,那么相等;如果其中至少一个是NaN,那么不相等。(判断一个值是否是NaN,只能使用isNaN( ) 来判断)
(3)如果两个都是字符串,每个位置的字符都一样,那么相等,否则不相等。
(4)如果两个值都是true,或是false,那么相等
(5)如果两个值都引用同一个对象或是函数,那么相等,否则不相等
(6)如果两个值都是null,或是undefined,那么相等
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端