JS中都有哪些数据类型呢?
来源:互联网 发布:淘宝四个钻石 编辑:程序博客网 时间:2024/04/27 18:58
专业回答
sql语句 团队 Liebe_you
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".
还有一种复杂的数据类型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
- JS中都有哪些数据类型呢?
- JS中都有哪些数据类型
- js数据类型有哪些
- JS 中的数据类型有哪些
- js的基本数据类型有哪些?
- js的基本数据类型有哪些?
- mysql数据类型有哪些
- PHP数据类型有哪些?
- sql数据类型有哪些
- js的基本数据类型有哪些?(转载)
- osi七层模型中都有哪些重要协议
- 我们要知道在java中都有哪些个getResourceAsStream
- 《火星救援》中都有哪些高大上的黑科技
- js事件有哪些呢?例如onblur、onclick、onmouseover、onmouseout等等
- mongodb的数据类型有哪些
- ORACLE中有哪些数据类型
- Oracle中有哪些数据类型
- JavaScript数据类型主要有哪些?
- github常见操作和常见错误!
- CSDN-markdown编辑器说明
- 高等数学:第九章 重积分(2)三重积分的概念、应用,利用柱面坐标和球面坐标计算三重积分
- 项目经理之项目的投资回报率
- 提升用户体验之A/B测试(3)——sixpack-js客户端
- JS中都有哪些数据类型呢?
- 机会网络路由协议学习之MaxProp
- [CAAnimation核心动画练习一]普通的平移,旋转,缩放
- python错误、调试和测试
- 字符串转日期
- android 遍历根目录获取音乐文件从听筒播放 延迟播放
- [疯狂Java笔记]AWT:GridLayout网格布局、GridBagLayout网格袋布局
- ACM杭电的AC回顾——2028
- 项目经理之项目经理应该做什么