Javascript字符串转数字的三种方法

操作方法

  • 01

    以前给大家讲过 Javascript中如何将字符串转换成对象的方法 ,今天我们就一起来看Javascript字符串转数字的三种方法:转换函数、强制类型转换、利用js变量弱类型转换。

  • 02

    1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。 一些示例如下: 代码如下: parseInt(\"1234blue\"); //returns 1234 parseInt(\"0xA\"); //returns 10 parseInt(\"22.5\"); //returns 22 parseInt(\"blue\"); //returns NaN parseInt()方法还有基模式,可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。基是由parseInt()方法的第二个参数指定的,示例如下: 代码如下: parseInt(\"AF\", 16); //returns 175 parseInt(\"10\", 2); //returns 2 parseInt(\"10\", 8); //returns 8 parseInt(\"10\", 10); //returns 10 如果十进制数包含前导0,那么最好采用基数10,这样才不会意外地得到八进制的值。例如: 代码如下: parseInt(\"010\"); //returns 8 parseInt(\"010\", 8); //returns 8 parseInt(\"010\", 10); //returns 10 parseFloat()方法与parseInt()方法的处理方式相似。使用parseFloat()方法的另一不同之处在于,字符串必须以十进制形式表示浮点数,parseFloat()没有基模式。 下面是使用parseFloat()方法的示例: 代码如下: parseFloat(\"1234blue\"); //returns 1234.0 parseFloat(\"0xA\"); //returns NaN parseFloat(\"22.5\"); //returns 22.5 parseFloat(\"22.34.5\"); //returns 22.34 parseFloat(\"0908\"); //returns 908 parseFloat(\"blue\"); //returns NaN

  • 03

    2. 强制类型转换 还可使用强制类型转换(type casting)处理转换值的类型。使用强制类型转换可以访问特定的值,即使它是另一种类型的。ECMAScript中可用的3种强制类型转换如下:Boolean(value)――把给定的值转换成Boolean型;Number(value)――把给定的值转换成数字(可以是整数或浮点数);String(value)――把给定的值转换成字符串。用这三个函数之一转换值,将创建一个新值,存放由原始值直接转换成的值。这会造成意想不到的后果。当要转换的值是至少有一个字符的字符串、非0数字或对象(下一节将讨论这一点)时,Boolean()函数将返回true。如果该值是空字符串、数字0、undefined或null,它将返回false。 可以用下面的代码段测试Boolean型的强制类型转换。 代码如下: Boolean(\"\"); //false

  • 04

    3. 利用js变量弱类型转换 举个小例子,一看,就会明白了。 <script> var   str= '012.345 '; var   x   =   str-0; x   =   x*1; </script>

(0)

相关推荐

  • Excel输入身份证号等长数字完全显示的三种方法

    我们在Excel表格中输入员工身份证号码.工资银行账号等的数字的时候,往往由于输入的位数过多,会导致号码显示不全.是因为在Excel表格中,每个单元格只能显示11位数字,超过后将以科学记数法显示,超过 ...

  • 更改IE收藏夹地址位置的三种方法

    更改IE收藏夹地址位置的三种方法: 方法一:收藏夹默认的路径是“C:WindowsFavorites”。大家在重装系统时都要事先备份,方法是把这个文件夹拷贝出来,重装系统后再覆盖回去就可以。但很多朋友 ...

  • WPS表格求和的三种方法

    WPS办公软件是集合Word.Excel.PPT三种文档.在WPS表格中,常常会将某些表格的数据进行计算,比如求和.那么WPS表格如何求和?下面介绍三种方法. 首先我们打开wps,小编以下面这一列数字 ...

  • WPS文字目录制作的三种方法

    WPS文字目录制作的三种方法 平时工作接触文档排版比较多,说到文档排版今天就先发一个做WPS目录的基础教程. 第一种:常规排法 方法:不多说就是打字,然后打省略号,后面缀页码,然后强制对齐页码. 缺点 ...

  • excel将文本转换为数字的四种方法

    excel将文本转换为数字的四种方法 方法一,利用函数查错工具,如果数字是文本格式的,在左上角会有一个小三角的东西,点击单元格,选中有个惊叹号样子的小方格,选择"转换为数字"完成批 ...

  • RHEL7.0怎么配置网络IP?RHEL7.0 配置网络IP的三种方法介绍

    RHEL7里面的网卡命名方式从eth0,1,2的方式变成了enoXXXXX的格式. en代表的是enthernet (以太网),o 代表的是onboard (内置),那一串数字是主板的某种索引编号自动 ...

  • EXCEL表格中的数值前显示正负号的三种方法

    有时在应用EXCEL为了美观,或为了表达需要,要在正数前面加“+”号,比如4显示为+4,本经验介绍三种方法,各方法都有优缺点,大家根据需要选择 方法一.自定义格式:+0.0;-0.0;0.0 该方法可 ...

  • VisualStudio Code怎么同时编辑多处?vscode同时编辑多处的三种方法

    Visual Studio Code代码想要同时编辑多处,该怎么实现呢?今天我们就来介绍三种方法,请看下文详细介绍. 一.重命名变量 1.首先看看自己需要同时修改多处的代码是不是要重命名一个变量,如果 ...

  • word2017怎么给方框打勾?Word2017在方框内打勾的三种方法

    有时候我们在编辑Word文档的时候,需要方框中打勾,这时该怎么输入呢?下面我们就一起来看一下Word文档中打勾的几种方法吧. 直接输入法: 首先把鼠标定位到需要输入方框打勾的位置,接着在键盘上找到Al ...