JS类型转换

原创 2013年12月04日 10:17:25

 

parseInt()方法说明

1、判断第0个字符是否是数字,如果不是返回NaN

alert(parseInt("dsaf"));//NaN

2、如果第0个字符是数字,则继续判断第1个数字,依此类推,直到遇到一个非数字或结束则返回结果

 

alert(parseInt("123123dsaf"));//123123
alert(parseInt("123123.434"));//123123

 

备注:小数点在这个函数中是非数字字符,无效的字符

 

parseFloat()函数与paresInt()函数类似

 

alert(parseFloat(123.45.3))//123.45

 

备注:只关注第一个小数点,第二个小数点被认为是无效字符

 

强制类型转换方式

Boolean(value);

alert(Boolean(123));//true
alert(Boolean(null));//false
alert(Boolean(undefined));//false

 

String(value);

function test(){
}
test.prototype.toString=function(){
	return "huangbiao";
}
alert(String(123));//123
alert(typeof String(123));//string
alert(String(null));//null
alert(String(undefined));//undefined
alert(String(new test()));//test对象toString方法 huangbiao

 

Number(value);

parseInt()方法与Number()方法类似,但是Number()方法转换的是整个值,不是部分

alert(Number(6.7));
alert(Number("6.7dasf"));//NaN
alert(Number(null));//0
alert(Number(undefined));//NaN

 

相关文章推荐

js数据类型转换

  • 2014年03月26日 15:45
  • 1KB
  • 下载

js 中类型转换

方法主要有三种 转换函数、强制类型转换、利用js变量弱类型转换。 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值...

7.js数据类型转换1

/* * 类型转换 * 把一种数据类型转换成另外一种数据类型 * * js支持把任意一咱数据类型转换成以下类型,只能转成以下三种 * 数字 * 字...

Cocosd2d-js 类型转换

JavaScript是一种动态类型语言,变量是没有类型的,可以随时赋予任意值。但是,数据本身和各种运算是有类型的,因此运算时变量需要转换类型。大多数情况下,这种数据类型转换是自动的,但是有时也需要手动...

js变量类型转换

1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类...

JS解释器之自动类型转换:[] == ![]

toString() & valueOf()toString 与 valueOf 是 Object.prototype上的方法,这意味着js中所有的对象都会有这两个方法。toString 和 valu...

js判断之类型转换总结

最近遇到==判断时,觉得强制转换的概念有点模糊,于是上网查找答案,越看越乱,所以今天我自己总结一下js的判断原则     为什么看多了觉得乱,每一个人的解释都没问题,但是不够完整不够明确,所以我来总结...

JS学习笔记:类型转换

JavaScript 是弱类型语言,所以会在任何可能的情况下应用强制类型转换。// 下面的比较结果是:true new Number(10) == 10; // Number.toString() 返...

js 强制类型转换

js强制转换详解以及对比

js中的数据类型转换

数据类型转换字符串转数字var str1 = '123'; var str2 = '123.456'; var str3 = '123abc'; var str4 = 'abc123'; consol...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS类型转换
举报原因:
原因补充:

(最多只允许输入30个字)