JavaScript的数据类型之Number, String, Boolean和Object
2011-07-02 20:27
941 查看
JavaScript的数据类型包括:
Number,String,Boolean,null,undefined以及剩下的统称为Object的东西,其中Number,String和Boolean是immutable的。
Number
js没有整型的概念
所有的数字都是64位浮点
1 和 1.0 是同一个东西
1e2表示100,1e5表示10000,1e-2表示0.01,1e-5表示0.00001
NaN是一个特殊的number value,表示某个操作结果不是一个Number
NaN和任何值都不相等,NaN == NaN 也是false
isNaN(number)函数用来检测输入是不是一个NaN
Infinity表示所有很大很大的一个值,可能是最大的值了,据说大于1.79769313486231570e+308
一个很有用的内置Object:Math,有一些很实用的方法如Math.floor(number), Math.random,详见:http://www.w3schools.com/js/js_obj_math.asp
Stringjs没有字符的概念,只玩字符串,也就是string
string可以放在单引号或者双引号里面
string是不可变的,俗称immutable,一旦创建,无法改变。话说string恒久远,一建改不了……
别被上面那句吓着了,string可以很轻松的执行+操作,也可以随时改变string变量的值。(跟上面那句矛盾?自个想去~)
Booleanfalse值包括:false,null,undefined,“”,0,NaN
true值包括除上面以外的一切,甚至是“false”
ObjectObject就是一个装属性的容器,an Object is a container of properties
属性有一个名字和值
Number,String,Boolean,null,undefined以及剩下的统称为Object的东西,其中Number,String和Boolean是immutable的。
Number
js没有整型的概念
所有的数字都是64位浮点
1 和 1.0 是同一个东西
1e2表示100,1e5表示10000,1e-2表示0.01,1e-5表示0.00001
NaN是一个特殊的number value,表示某个操作结果不是一个Number
NaN和任何值都不相等,NaN == NaN 也是false
isNaN(number)函数用来检测输入是不是一个NaN
Infinity表示所有很大很大的一个值,可能是最大的值了,据说大于1.79769313486231570e+308
一个很有用的内置Object:Math,有一些很实用的方法如Math.floor(number), Math.random,详见:http://www.w3schools.com/js/js_obj_math.asp
Stringjs没有字符的概念,只玩字符串,也就是string
string可以放在单引号或者双引号里面
string是不可变的,俗称immutable,一旦创建,无法改变。话说string恒久远,一建改不了……
别被上面那句吓着了,string可以很轻松的执行+操作,也可以随时改变string变量的值。(跟上面那句矛盾?自个想去~)
Booleanfalse值包括:false,null,undefined,“”,0,NaN
true值包括除上面以外的一切,甚至是“false”
ObjectObject就是一个装属性的容器,an Object is a container of properties
属性有一个名字和值
相关文章推荐
- 实现JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制
- 实现一个函数clone,使JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制
- 实现一个函数clone,可以对JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制。
- 实现一个函数clone,可以对JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制。
- JavaScript的数据类型之Number, String, Boolean和Object
- javascript:第四章数据类型:typeof number,Function,boolean,string,object,
- 面试题---实现一个函数clone,可以对JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制。
- javascript,对JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制
- 【JavaScript】基本数据类型与引用数据类型区别(及为什么String、Boolean、Number基本数据类型会有属性和方法?)
- JavaScript 数据类型转换(转为String/Number/Boolean)
- Javascript中类型: undefined, number ,string ,object ,boolean
- 写一个方法clone; 实现js五种数据类型(string, number, boolean, array, object)的复制
- JS的数据类型:number,string,boolean,null,undefined,object,function
- JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
- javascript之基本包装类型(Boolean,Number,String)基础篇
- javascript对象----Boolean、Math、Number、String 、Array、JSON、Object
- javascript笔记之 基本包装类型(Boolean、Number、String)
- Javascript高级程序设计——3.数据类型(1)typeof、null、undefined、boolean、number
- JavaScript_数据类型:String和Object
- js的基本数据类型有哪些? ECMAScript中有5中简单数据类型(也称为基本数据类型): Undefined、Null、Boolean、Number和String。还有1中复杂的数据类型————