parseInt()和toString()方法区别

news/2024/7/19 14:55:01 标签: parseInt, js, toString

问题的来源:由于对这两个函数parseInt()和toString()用法比较模糊,觉得有必要亲自区分一下。

1、parseInt()为js全局函数,类似的还有parseFloat()。先来看下W3school对函数parseInt()的介绍:

一些示例:

<script type="text/javascript">

    var x='110';
    console.log(parseInt(x,2));//6,以2进制去解析字符串x,转换成10进制数
    
    document.write(parseInt("12px",10) + "<br/>");//12
    document.write(parseInt("0x12",10) + "<br/>");//0
    //按10进制去处理字符串,碰到非数字字符,会将后面的全部无视

    document.write(parseInt("123") + "<br/>");//123,以10进制来解析字符串
    document.write(parseInt("1abc23") + "<br/>");//1
    document.write(parseInt("123abc") + "<br/>");//123
    document.write(parseInt("abc") + "<br/>");//NaN
    document.write(parseInt("123",2));//1,因为2、3不能解析 

</script>

2、js中的Boolean、Number、Array、Date、String对象都有toString()方法,而String对象一般不会调用该方法。区别如下:

  • Boolean——toString() 方法可把一个逻辑值转换为字符串,并返回结果。
  • Number——toString() 方法可把一个 Number 对象转换为一个字符串,并返回结果。

number对象语法:

<a class=toString" class="has" src="https://img-blog.csdnimg.cn/2019040211101521.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI3OTU0NjQz,size_16,color_FFFFFF,t_70" />

例子:

<script type="text/javascript">

var num = 8;
document.write (num.toString(2));//1000

</script>
  • Array——toString() 方法可把数组转换为字符串,并返回结果。
  • Date——toString() 方法可把 Date 对象转换为字符串,并返回结果。

 

总结:其他转字符串用toString(),字符串转数字用parseInt()


http://www.niftyadmin.cn/n/1426122.html

相关文章

标注已读的留言

jsp中 readtag 0 未读 1已读message.jsp<a href"../advertiser/message_detail.jsp?id<%id%>"> <%title %> <% if(readtag0) { %> <font color &quo…

JavaScript——在原数组上移除数组元素

题目&#xff1a;给定一个数组 nums 和一个值 val&#xff0c;你需要原地移除所有数值等于 val 的元素&#xff0c;返回移除后数组的新长度。 不要使用额外的数组空间&#xff0c;你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 元素的顺序可以改变。你不需要考…

JavaScript——有序数组插入val

题目&#xff1a;给定一个排序数组和一个目标值&#xff0c;在数组中找到目标值&#xff0c;并返回其索引。如果目标值不存在于数组中&#xff0c;返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 示例 1: 输入: [1,3,5,6], 5 输出: 2示例 2: 输入: [1,3,5,6…

mysql工具及备份

看了网友王开源的“一个中国IT人的思考--评美国率先投出OOXML的YES票”&#xff08;http://blog.csdn.net/arthur5933/archive/2008/03/19/2197087.aspx&#xff09;一文&#xff0c;加之最近的一点点感悟&#xff0c;凑成此文。 .NET接触得很久了&#xff0c;几乎快六年了。看…

md文档插入gitlab仓库图片

需求&#xff1a;本人正在写项目帮助文档时&#xff0c;需要在gitbook里面插入软件操作流程图 1.在线上gitlab创建一个仓库img-folder 2.里面放一张png格式的图片&#xff0c;可以线上上传&#xff0c;或者自己本地push到远程img-folder仓库 3.点击到线上png图片所在网址 4.…

四选一单选按钮html实现

<!-- 只能单击按钮才能选中 --><input type"radio" name"demo" />单选A<input type"radio" name"demo" />单选B<input type"radio" name"demo" />单选C<input type"radio" …

跳到错误网页

<% page contentType"text/html;charsetGBK" language"java" import"java.sql.*" errorPage"" %>

js——替换字符串中的空格

题目背景&#xff1a; 在网络编程中&#xff0c;如果URL参数中含有特殊字符&#xff0c;如空格、#等&#xff0c;可导致服务器端无法获取正确的参数值。解决方案&#xff1a;将这些符号转换成浏览器可以识别的字符&#xff0c;转换规则是在%后面添加特殊字符ASCII码的十六进制…