JavaScript 类型
typeof
-
可以返回什么类型的值
-
基础值
number
数字string
字符串Boolean
布尔
-
其他值
object
对象undefined
空function
函数值
显示类型转换
Number(mix) 是想把里面的东西转换成数字
parseInt(string,radix)
parse
是转化,Int 是整型,整数,目的是把里面转换成整数radix
是基底的意思radix
写成 16,系统会认为是以 16 进制为基底, 10(一零)是 16 进制的一零,是
以 16 进制为基底,把他转成为 10 进制的数字(就是 16),上面是以目标进制为基底,
转换成十进制(radix 范围是 2-36)parseInt
从数字类开始看,看到非数字类为止,返回原来的数
parseFloat(string)
parseFloat(string)
转换成浮点数字,就是正常小数parseFloat
从数字类开始看,看到除了第一个点以外的非数字类为截止,返回前面的数
to String
- 转换为字符串
- undefined,null不能使用
- 以十进制转换为目标进制
Boolean
- 转换为布尔值
toFixed
- 取小数后几位,四舍五入
隐藏式类型转换
-
隐式类型转换是跟你转换了也不知道
-
隐式类型转换内部隐式调用的是显示的方法
-
隐式类型转换包括
isNaN () ,++,--, +/-(一元正负),+,*,% ,,&&,|| ,!,<,>,<= ,>= ,== ,!=
isNAN
Number("abc")-->NaN
当你把一个数放到()里,它能判断是不是 NaN,先比括号里面的放到 number里面转换,然后返回来
++ -- +/-
+ 字符串
+
隐式类型会转换成 string,当加号两侧有一个是字符串,就用调用 string,把两个都变成字符串
-*/% number
&& || !
< > <= >=
不发生转化类型
=== !==
- =绝对等于(三个等号) !绝对不等于
本文来自博客园,作者:懒惰ing,转载请注明原文链接:https://www.cnblogs.com/landuo629/p/12489037.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?