JS中都有哪些数据类型呢?

来源:互联网 发布:淘宝四个钻石 编辑:程序博客网 时间:2024/04/27 18:58

JS中都有哪些数据类型呢?

 Javascript编程语言
专业回答
sql语句 团队  Liebe_you
2015-07-20 13:56
js中有5种数据类型:Undefined、Null、Boolean、Number和String。
还有一种复杂的数据类型Object,Object本质是一组无序的名值对组成的。
Undefined类型只有一个值,即undefined,使用var声明变量,但是未对初始化的,这个变量就是Undefined类型的,例子:
var 
i;
alert(i == undefined);//true
var i;与var i = 
undefined;这两句是等价的。
包含Undefined值的变量和未定义的变量是不一样的。
Null类型也只有一个值:null.null表示一个空对象的指针。
Boolean类型:只有两个字面量true和false。但是js中多有的变量都可以使用Boolean()函数转换成一个Boolean类型的值。
Number类型:整数和浮点数。NaN:Not 
a Number。这个数值用于本来要返回一个数值,但是却未能放回一个数值的情况,以防止报错。例如:1/0 
返回的就是NaN。NaN的特点:1、任何涉及NaN的操作都会返回NaN。2、NaN对任何值都不相等,包括自己NaN本身。
针对NaN特性,JS内置了isNaN()函数,来确定数值是不是NaN类型。
String类型:略
typeof操作符:对一个变量进行推断变量的类型,可能返回以下字符串:
"undefined" 
如果这个值,未定义或者为初始化
"boolean" 布尔值
"string" 字符串
"number" 数值
"object" 
对象
"function" 函数
用法:typeof 95; 或者 typeof(95); 会返回"number".

为您推荐:

2013-01-22 11:20网友采纳
js中有5种数据类型:Undefined、Null、Boolean、Number和String。还有一种复杂的数据类型Object,Object本质是一组无序的名值对组成的。Undefined类型只有一个值,即undefined,使用var声明变量,但是未对初始化的,这个变量就是Undefined类型的,例子:var i;alert(i == undefined);//truevar i;与var i = undefined;这两句是等价的。包含Undefined值的变量和未定义的变量是不一样的。Null类型也只有一个值:null.null表示一个空对象的指针。Boolean类型:只有两个字面量true和false。但是js中多有的变量都可以使用Boolean()函数转换成一个Boolean类型的值。Number类型:整数和浮点数。NaN:Not a Number。这个数值用于本来要返回一个数值,但是却未能放回一个数值的情况,以防止报错。例如:1/0 返回的就是NaN。NaN的特点:1、任何涉及NaN的操作都会返回NaN。2、NaN对任何值都不相等,包括自己NaN本身。针对NaN特性,JS内置了isNaN()函数,来确定数值是不是NaN类型。String类型:略typeof操作符:对一个变量进行推断变量的类型,可能返回以下字符串:"undefined" 如果这个值,未定义或者为初始化"boolean" 布尔值"string" 字符串"number" 数值"object" 对象"function" 函数用法:typeof 95;  或者  typeof(95); 会返回"number".
评论(6) | 35 3
发布评论
2015-11-5 16:16玄冰灬精灵
回复 单车GG:我也许会问?我问毛线,我谁都不问。js本身就是错误百出的语言 ,在面向对象编程的时候最明显,你这么跟我解释半天不觉得可笑么?我不懂不要误导大众?我误导谁了?解释些自相矛盾的东西来打Eich的脸?呵呵还引用自W3C,可笑回复
2015-10-16 20:52单车GG
对变量或值调用 typeof 运算符将返回下列值之一: undefined - 如果变量是 Undefined 类型的; boolean - 如果变量是 Boolean 类型的; number - 如果变量是 Number 类型的 ;string - 如果变量是 String 类型的 ;object - 如果变量是一种引用类型或 Null 类型的。 注释:您也许会问,为什么 typeof回复
2015-10-16 20:51单车GG
回复 玄冰灬精灵: 注释:您也许会问,为什么 typeof 运算符对于 null 值会返回 "Object"。这实际上是 JavaScript 最初实现中的一个错误,然后被 ECMAScript 沿用了。现在,null 被认为是对象的占位符,从而解释了这一矛盾,但从技术上来说,它仍然是原始值。引用自W3C。回复
2015-10-16 20:44单车GG
回复 玄冰灬精灵:不懂不要误导大众,null确实是js基本数据类型之一。回复
2015-4-23 14:47玄冰灬精灵
我给楼上纠正下,null属于object,不信自己typeof一下看。正确应该是undefined、function、boolean、number,string,object。自己拿回去typeof一下马上出得答案回复

0 0
原创粉丝点击