Javascript数据类型(ECMAScript):
- 基本数据类型:Undefined, Null, Boolean, Number, String
- 复杂数据类型(ECMAScript6新增了symbol数据类型):Object
操作符: typeof。其功能为:检测变量类型。
语法:
typeof[空格]变量
typeof(变量)
返回值:
string类型,值有可能是:string, number, boolean, object, undefined, function。
<script type="text/javascript">
//声明保存用户名的变量
var usrname_01 = "Marry";
var age=18;
console.log(usrname_01) //在控制台中打印
console.log(typeof(usrname_01))
console.log(typeof(age))
</script>
-undefined类型只有一个值,即undefined.
一般而言,不存在需要显式地把一个变量的值设为undedined的情况。声明一个变量,但没有赋值,则它就是undefined类型。
var address;
console.log(address)(2) null 数据类型
- null值表示一个空对象指针
- 如果定义的变量准备在将来用于保存对象,那么最好将该变量初始化为null而不是其他值
说明:undefined值是派生自null值的,所以 undefined == null 返回值是true 。
(3)Number 数据类型
- Number:表示整数和浮点数
NaN:即非数值(Not a Number)是一个特殊的数值(本来要返回一个数值,但没办法返回一个数值)【例: console.log(15-"abc")】
说明: a. 任何设计NaN的操作(例如,NaN/10)返回值都是NaN b. NaN与任何值都不相等,包括其本身 c. NaN是属于Number类型的值
- isNaN()
语法:isNaN(n)
功能:检测n是否是一个NaN或者数值.
返回一个boolean类型的值:false,true.
说明: isNaN() 对接收的参数,先尝试转换为数值,再检测是否为非数值。
- 数值转换
a. Number()
b. parseInt()
c. parseFloat()
本文介绍了JavaScript中的基本数据类型和复杂数据类型,包括Undefined、Null、Boolean、Number、String及Object,并探讨了如何使用typeof操作符检测变量类型,以及Number类型的特殊值NaN和相关函数isNaN()的用法。
902

被折叠的 条评论
为什么被折叠?



