一.数据类型有两种:
1.基本数据类型
1)undefined 未定义类型
2)null 空类型
3)boolean 布尔类型
4)number 数值型
5)string 字符串类型
2.复杂数据类型
object 对象类型
二.检测变量的数据类型:
typeof 变量名 或者 typeof(变量名)
可能返回以下类型(字符串):
“undefined”----如果这个值未定义
“boolean”----如果这个值是布尔值
“number”----如果这个值是数值
“string”----如果这个值是字符串
“object”----如果这个值是对象或null
“function”----如果这个值是函数
三.事实上undefined值是派生自null值的,因此ECMA-262规定他们的相等性测试要返回true。
四.
1.除0和NaN之外的所有数字,转换为布尔型都为true
2.除“”之外的所有字符,转换为布尔型都为true
3.null和undefined转换为布尔型为flase
五.Number
说明:保存浮点数所需的内存空间是保存整数值的2倍
浮点数值的最高精度是17位小数。
特殊0.1+0.2=0.30000000000000004
-Infinity(负无穷)
+Infinity(正无穷)
NaN:not a number 不是一个数字 特殊的数字类型
表示一个本来要返回的数值的操作数未返回的情况
特点:1)任何涉及NaN的操作都会返回NaN
2)NaN与任何值都不相等,包括NaN本身
数值的转换 有三个函数可以吧非函数转化为数值
1)Number()
2)parseInt()
3)parseFloat()
Number():转型函数Number()可以用于任何数据类型
parseInt()和 parseFloat()这两个函数则专门用于把字符串转换成数值
JS基础3
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...