node.js-数据类型

xiaoxiao2025-06-02  33

Boolean

valueBoolean''false0falseNanfalseundefinedfalsenullfalseothertrue

Boolean(value):数值转换真值

Number

进制

进制表示数值(十进制)说明二进制0b102八进制0108严格模式下禁用十进制1010十六进制0x1016

科学计数

进制表示数值(十进制)说明十进制1e5100000乘方十六进制0x1e30不支持科学计数e为14其他--不支持科学技术

全局

表示数值说明详细Number.MAX_VALUE1.7976931348623157e+308最大值Number.MIN_VALUE5e-324最小值Number.InfinityInifinity范围外,正无穷( + ∞ +\infty +)-Number.Infinity-Infinity范围外,负无穷( − ∞ -\infty )isFinite()Boolean判断是否在范围内true = isFinite(5)false = inFinite(Number.Infinity)NaNNaN不可转成数字时的值NaN = Number("this is value")isNaNBoolean是否为NaNfalse = isNaN(2)false = isNaN("2")true = isNaN("this is value")true = isNaN(Number.Infinity)

转换

Nubmer 类型范围说明String大部分成功数值字符能识别不识别八进制字符空字符串默认0其他字符NaNBoolean全部成功1 = Number(true)0 = Number(false)Object单点0 = Number(null)NaN = Number(Object) parseInt

同Number

Number要求字符串为纯数字串,否则失败

parseInt可以杂合,但是要求数字开头,且只能识别整数

还能够指定字符串进制进行解析

16 = parseInt("10", 16)

第一个传入字符串,第二个指定进制

parseFloat

同parseFloat,识别小数

String

操作特点说明引号单引号和双引号无区别都可用可嵌套,自识别自嵌套需转义都支持转义转换变成字符串对象String(XXX)XXX.toString()

Object

操作形式说明初始化var obj = new Objectvar obj = new Object()var obj = {}javascript中对象只是数值和方法的杂合然后为数值和方法指代变量名可以看做是python中的字典可以随时增加、随时减少属性且无需

typeof

检测返回类型

类型场景undefined初始值为undefined未定义booleanBooleanstringStringnumberNumberobjectObject{}nullfunctionfunction
转载请注明原文地址: https://www.6miu.com/read-5031118.html

最新回复(0)