<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /** * js有六种数据类型 * --1.String 字符串 * --2.Number 数值 * --3.Boolean 布尔值 * --4.Null 空值 * --5.Undefined 未定义 * --6.object 对象 * * * 将其他数据类型转化为Number()函数 * 转化方式一: * 使用Number()函数 */ /*String----->Number * 1.如果是纯数字的字符串,则直接将其返回数字 * 2.如果字符串有非数字的内容,则转换为NaN(not a number[不是数字类型]) * 3.如果是字符串是一个空串或者是一个空格的字符串,则转化为0 * * /*Boolean----->Number * 1.true 转化为1 返回值为1 * false转化为0 返回值为0 * 2.null-->数字 0 * 3.undefined -->数字 返回值为NaN */ var a="123"; //var a="abc"; //var a =" "; a=Number(a); console.log(typeof(a)) console.log(a) </script> <script type="text/javascript"> var a=true; //var a=false; a=Number(a); console.log(typeof(a)) console.log(a) </script> <script> /* 转化方式二: --这种方式专门来对付字符串 parseInt()把一个字符串转化为一个整数 parseFloat()把一个字符串装化为一个小数 **/ var a="123444px"; a=parseInt(a); console.log(typeof(a)) console.log(a) var a="123.567px"; a=parseFloat(a); console.log(typeof(a)) console.log(a) </script> </head> <body> </body> </html>