600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > JS-强制类型转换

JS-强制类型转换

时间:2019-07-02 13:11:03

相关推荐

JS-强制类型转换

/*** 强制类型转换* * 转化为 string* 方式一:*-调用 被转换数据类型 的 toString()方法*-该方法不会影响到原变量,它会将转换换的结果返回*-注意:null和undefined这两个值没有toString()方法*如果调用会出错* 方式二:*-调用String()函数,并将被转换数据作为参数传递给函数*-使用String()函数做强制类型转换时,* 对于Number和Boolean实际上就是调用的toString()方法* 但是对于null和undef ined,就不会调用toString()方法*它会将null直接转换为“null"*将undefined直接转换为“undefined”*方式三:-数据类型 + ""是一种隐式的转换*/var a=123;//调用a的toString()方法//调用xxx的yyy方法,就是xxx.yyy()var b=a.toString();//调用String()函数var c=String(a);var a=null;var b=a.toString();//报错var a=undefined;var b=a.toString();//报错console.log(typeof a);//numberconsole.log(typeof b);//stringconsole.log(typeof c);//string/*** 转换为 number* 方式一:*-使用Number()函数* -字符串——> 数字*1.如果是纯数字的字符串,则直接将其转换为数字*2.如果字符串中有非数字的内容,则转换为NaN*3.如果字符串是一个空串或者是一个全是空格的字符,则转换为0* -布尔——>数字*true 1 flase 0* -null-->数字 0* -undefined-->数字 Null* 方式二:*-这种方式专门用来对付字符串*- parselnt()把一个字符串中开头有效的数字部分转换为一个整数* parseFloat()把一个字符串中开头有效的数字部分转换为一个浮点数* 调用toFixed(n)方法将数据保留n位小数* 方式三:*-数据类型 - 0 *1 /1*是一种隐式的转换*- +数据类型*/var a="12";a=Number(a);console.log(typeof a);/***JS中,如果需要表示 16进制数字,需0x开头8 02 0b*//*** 转化为 Boolean* -调用Boolean()函数*除了0、NaN、null、undefined、空串,其余全是true*对象也会转换为true* -!!数据类型*/

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。