导图社区 js数据类型
关于js数据类型的思维导图,内容有 Boolean、Number、Object、Undefined、Null、String。
这是一篇关于电商主要功能架构的思维导图,详细罗列了电商系统首页、交易物流、互动信息、信息列表、我的资产等主要功能模块,以及各模块下细分的功能点。
年度总结模板:销售冠军客户开发转化率分析年度总结模板:销售冠军客户开发转化率分析年度总结模板:销售冠军客户开发转化率分析
年度总结模板:UI设计师作品集复盘升级攻略,涵盖了UI设计师在作品集复盘和升级过程中的各个关键环节,旨在帮助设计师系统提升作品集质量,促进个人职业发展。
社区模板帮助中心,点此进入>>
夏令营
2019商城活动时间表
部门规划
技术部门
项目经理管理培训
创业计划书经典案例
项目复盘的九步法
篮球大纲
调研事项
PPT统计图图像展示-职场工具报告
js数据类型
Boolean
bool类型
typeof
"boolean"
字面量
true
false
转换规则
<h5><b>数据类型</b> <b>转换为true 转换为false</b></h5>Boolean true false<br>String 非空字符串 空串<br>Number 非零值 0和NaN<br>Object 非null对象 null<br>Undefined n/a undefined
转换函数
Boolean()
Number
数值类型
"number"
IEEE754格式
整数
浮点数
注意:存在计算误差
十进制数
var num = 55
八进制数
var num = 070
十六进制数
var num = 0xAF
var num = 1.1
数值范围
-Infinity
Infinity
NaN
Number()
如果是Boolean,true=>1, false=>0
如果是数字值,不变
如果是null,返回0
如果是undefined, 返回NaN
如果是字符串
如果只包含数字,则转换为对应的数值
如果字符串包含有效的浮点格式,则转换成对应的浮点数
如果字符串包含有效的十六进制格式,则转换为相同大小的十进制数
如果字符串是空的,则转换成0
如果字符串不满足上述格式,则转换成NaN
如果是对象,先调用valueOf(),再按上述规则转换,如果转换结果为NaN,则调用toString(),再按上述规则转换。
parseInt()
var num1 = parseInt("123blue"); // 123<br>var num2 = parseInt(""); // NaN<br>var num3 = parseInt("0xA"); // 10 (十六进制)<br>var num4 = parseInt("22.5"); // 22<br>var num5 = parseInt("070"); //56 (八进制)<br>var num6 = parseInt("70"); // 70 (十进制)
parseFloat()
var num1 = parseFloat("0xA"); // 0<br>var num2 = parseFloat("22.5"); // 22.5<br>var num3 = parseFloat("22.34.5"); // 22.34<br>var num4 = parseFloat("0908.5"); // 908.5<br>var num5 = parseFloat("3.125e7"); //31250000
Object
对象类型
"object"
属性和方法
constructor
保存着用于创建当前对象的函数
hasOwnProperty(propertyName)
用于检查给定的属性在当前对象实例中是否存在
isPrototypeOf(object)
用于检查传入的对象是否是当前对象的原型
propertyIsEnumerable(propertyName)
用于检查给定的属性是否能够使用for-in语句来枚举
toLocaleString()
返回对象的字符串表示,该字符串与执行环境的地区对应
toString()
返回对象的字符串表示
valueOf()
返回对象的字符串、数值或布尔表示
Undefined
未定义或未初始化
"undefined"
undefined
Null
空对象指针
null
String
16位Unicode字符序列
"string"
\n
换行
\t
制表
\b
退格
\r
回车
\f
进纸
\\
斜杠
\'
单引号
\"
双引号
\xnn
以十六进制代码nn表示的一个字符
\unnnn
以十六进制代码nnnn表示的一个Unicode字符
转换成字符串
String()
String(10); // "10"<br>String(true); // "true"<br>String(null); // "null"<br>String(undefined); // "undefined"