- 字符串与数字相加时将数字转换为字符串,而进行其它运算(如:减,乘等)时将字符串转换为数字。
- 空字符串转为Boolean时为false,非空字符串(包括"false")转为true。
- 0和NaN转为Boolean时为false,其它数字转为true。
- true可隐式转为1,false转为0。
- false、null、""等:使用Number转为数字时转为0,而使用parseInt或parseFloat时都转为NaN。
任何类型的变量都有一个toString方法,当被转换数为数值型进,默认是以十进制输出这些数的。如:
var iHexNum = 0xF1; //十六进制数。
iHexNum.toString();//为"229"。
iHexNum .toString(2);//按二进制转换
iHexNum .toString(8);//按八进制转换
iHexNum .toString(16);//按十六进制转换
parseInt可以将二进制、八进制、十六进制或其它进制的字符串转换成整数。但parseFloat必须以十进制进行转换。
<script type="text/javascript">
alert(parseInt("110101",2));//按二进制转换,结果为53
alert(parseInt("110101",8));//按八进制转换,结果为36929
alert(parseInt("110101",10));//按十进制转换,结果为110101
alert(parseInt("110101",16));//按十六进制转换,结果为1114369
</script>
Number的强制类型转换与parseInt和parseFloat的处理方式不同的地方是:Number转换的是整个值,而不是部分值。如:
<script type="text/javascript">
alert(parseInt("12.12abc"));//12
alert(parseFloat("12.12abc"));//12.12
alert(Number("12.12abc"));//NaN
</script>
String()和toString()的唯一区别是可以将null和undefined强制转换成相应的字符串("null"和"undefined")而不报错。
分享到:
相关推荐
parseInt()-将字符串转化为整型 parseFloat()-将字符串转化为浮点数 ...String()-函数能够将任何类型的值转换为字符串 tostring()-将数字转换为进制 Boolean()-转换为Boolean值 toFixed-()将数值转换为字符串
Javascript中的变量同样支持自由类型转换成为适用(或者要求)的内容以便于使用。 弱类型的Javascript不会按照程序员的愿望从实际的变量类型到所需要的数据类型转换,例如一个非常常见的错误,在浏览器脚本中,从表单...
主要介绍了javascript类型转换示例,需要的朋友可以参考下
主要介绍了Javascript类型转换的规则实例解析,涉及到javascript类型转换相关知识,对本文感兴趣的朋友一起学习吧
最近群里有人发了下面这题: 实现一个函数,运算结果可以满足如下预期结果: ...在 javascript 中,函数是一等公民,允许函数作为参数或者返回值传递。 得到了下面这个解法: function add() { var args =
其实啥类型转换啊,操作符优先级啊,这些东西都是最最基本的。犀牛书上有详细的介绍。但我很少去翻犀牛书的前5章。。。 比如说优先级那块儿,很多书都教育我们,“不用去背诵优先级顺序,不确定的话,加括号就行了。...
本文实例讲述了Javascript 类型转换、封闭函数及常见内置对象。分享给大家供大家参考,具体如下: Javascript组成 1、ECMAscript javascript的语法(变量、函数、循环语句等语法) 2、DOM 文档对象模型 操作html和...
javascript是弱类型的语言,所以强制类型转换还是比较重要的,下面看一下它的几个强制转换的函数
主要介绍了javascript类型转换的使用方法,包括转换为字符串、转换为数字、转换为布尔值、转换为对象使用方法,大家参考使用吧
javascript各种变量类型之间的转换
类型转换是网页编程不可或缺的内容,本文先介绍自动类型转换,接着是强制性的显式类型转换,最后如何将基本数据类型提升为对象。 JavaScript的数据类型分为基本数据类型和复合数据类型。复合数据类型主要有对象、...
对初学者的最全数据类型转换,javascript几种基本的数据类型转换,有数值类型,字符串类型及布尔类型
JavaScript隐式类型转换_.docx
JavaScript 类型转换 Number() 转换为数字, String() 转换为字符串, Boolean() 转化为布尔值。 JavaScript 数据类型 在 JavaScript 中有 6 种不同的数据类型: string number boolean object function ...
JavaScript类型转换方法及需要注意的问题,在js中经常需要对数据类型的转换操作,需要的朋友可以参考下。
基本涵盖了常用的js数据类型之间互相转换的方法和途径,简单易懂