admin 管理员组文章数量: 887021
【JavaScript】数据类型
数据类型
数值,文本,图形,音频,视频
变量
var a = 1;
number
js不区分小数和整数,Number
123 //整数123
123.1 //浮点数123.1
123.123e3 //科学计数法
-99 //负数
NaN //not a number
Infinity //表示无限大
字符串
‘abc’ “abc”
布尔值
true, false
逻辑运算
&& 两个都为真
|| 一个为真
!
比较运算符(重要)
=
== 等于(类型不一样,值一样,也会判断为true)
=== 绝对等于(类型一样,值一样)
注意:
- NaN===NaN,结果为false
- isNaN(NaN),结果为true
浮点数问题:
(1/3) === (1-2/3) 结果为false
尽量避免使用浮点数进行运算,存在精度问题
Math.abs(1/3-(1-2/3))<0.00000001
用极限判断
null和undefined
null 空
undefined 未定义
数组
Java数组必须是相同的类型对象,JS不用
var arr = [1,2,3,4,5,"hello",null,true]
取数组下标:如果越界了,就会
undefined
对象
- 对象是大括号,数组是中括号
- 属性之间用逗号隔开
//Person person = new Person(1,2,3,4,5);var person = {name: "kudo",age: 3,tags: ['js','java','web','...'] }
取值
person.name
本文标签: JavaScript数据类型
版权声明:本文标题:【JavaScript】数据类型 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1686943266h49547.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论