码迷,mamicode.com
首页 > 编程语言 > 详细

javascript数据类型

时间:2015-05-17 20:20:39      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:javascript

要点:

1typeof 操作符

 

var box=false;
alert(typeof box );

2Undefined 类型

 

var box;//undefined类型
alert(box)

 

3Null类型

 

alert(undefined==null)//undefined是派生自null的,因此它们两个相等,返回true

4Boolean类型

 

var box =true//true不一定是1,false不一定是0.javascript区分大小写,True不是boolean值
alert(typeof box)

 

要将一个值转换为其对应的boolean值,可以使用转换函数Boolean(),这是一种显式转换,是请强制性的。

var he = 'hehh'
var he2 = Boolean(he)
alert(typeof he2)

 

5Number类型

 

var box = 250;//十进制整数
alert(box);
 
var box =070;//八进制整数,十进制输出56
alert(box);
 
var box = 3.80;//浮点型
alert(box);
 
var box = 12.0;//自动转换
alert(box);
 
var box = 4.12e3;//科学技术法
alert(box);
 
var box =0.000000000412;//科学技术法
alert(box);
 
var box =100e10000;//超过范围
alert(box);
 
var box = 100e10000;
alert(isFinite(box));//isFinite函数检查是否超出范围,返回false或者true
 
/*NaN,即非数值(Not aNumber)是一个特殊的值,这个数值表示一个本来要返回数值的操作数
未返回数值的情况(这样就不会报错了)。*/
//var box = 0 / 0;//NaN
//alert(Number.NaN)//通过Number.NaN得到NaN值
//alert(NaN+1)//任何与NaN进行运算的结果均为NaN
//alert(NaN ==NaN)//NaN不与自身相等(NaN不与任何值相等)
/*
isNaN()函数用来判断这个值到底是不是NaN。isNaN函数接收到一个值后会尝试将其转化为数值
*/
//alert(isNaN(NaN))//true
//alert(isNaN(25))//false
 
/*有3个函数把非数值转换为数值:Number()、parseInt()和parseFloat()。
Number()适用于任何类型,后两个专门用于将字符串转换成数值。
*/
//alert(Number(true));//1,boolean类型的true和false分别转换成1和0
//alert(Number(25));//25,数值型直接返回
//alert(Number(null));//0,空对象返回0
//alert(Number(undefined));//NaN,undefined返回NaN
//alert(parseInt('456lee'));//456,会返回整数部分
//alert(parseInt('lee456lee'))//NaN,第一个不是数值就会返回NaN
//alert(parseInt('12lee34lee'))//12,从第一个数值开始,到最后一个连续数值
//alert(parseInt('12.34'))//12,小数点不是数值,去掉
//alert(parseInt(''))//NaN,空返回NaN
parseFloat()是用于浮点数值转换的,用法和parseInt()一样,从第一位解析到非浮点数值位置,只认一个小数点,把科学计数法转换为普通值。

 

6String类型

 

String 类型一些转义字符.

技术分享

 

var box = 11;
var box = true;
alert(typeofbox.toString());//string,toString()方法可以把值转换成字符串。
 
/*toString()方法一般是不需要传参的,但在数值转换为字符串的时候,可以传递进制参数*/
var box = 10;
alert(box.toString());//10,默认十进制输出
alert(box.toString(2));//1010,二进制输出

7Object类型

 

//var box = newObject();//通过执行new操作符后紧跟要创建的对象类型的名称来创建。
 
/*Object()里可以任意传参,可以传数值、字符串、布尔值等,还可以进行相应计算*/
//var box = newObject(2);//值2
//var age = box + 2;//运算
//alert(age);//转换成number型值
 

还可以使用new操作符来创建其他类型的对象。(newString(‘xu‘)new Boolean(true)

javascript数据类型

标签:javascript

原文地址:http://blog.csdn.net/xfz0330/article/details/45793843

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!