JS中的数据类型常见问题
在JS中常见的数据类型有哪些?
基本数据类型:number、string、boolean(默认值是false)、underfined(声明了没有给值)、null(声明了给了空值)
引用数据类型:object(对象)、function(函数)、array(数组)
基本数据类型和引用数据类型的区别?
基本数据类型的值是存储在栈中,而引用数据类型的值是存储在堆中,而在栈中是存储的是指向堆的引用地址。而赋值的时候基本数据类型也是直接开辟一个新的栈空间,而引用数据类型是给的是栈中的引用地址,他们堆中的值是相等的,但是在栈中他们的值是不相等的。
number(数字类型)
方法:变量名.isNaN()———用来检测变量是不是数字,数字false,不是true。
string(字符串)
1.可以使用变量名.length,来获取字符串的长度
2.字符串与任何类型相加都是字符串
3.变量拼接
unerfined(没有被赋值)
当数字与underfined相加,结果为NaN。
怎么获取获取类型?
typeof 变量名 返回的值就是数据类型
字面量
字面量是在源代码中一个固定值的表示法,就是字面量表示如何表达这个值
(一眼看到就知道是什么数据类型)
数据类型转换——转换为字符串
1.变量名.toString()
2.String(变量名)(强制转换)
3.使用+拼接(隐式转换)
数据类型转换——转换为数字
1.Number(变量名) 强制转换
2.使用-*/转换 隐式转换
从一个小白开始做起,努力做一个美国总统
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)