JavaScript实现的数字与字符串转换功能示例


Posted in Javascript onAugust 23, 2017

本文实例讲述了JavaScript实现的数字与字符串转换功能。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html>
<head>
  <title></title>
</head>
<body>
  <script type="text/javascript">
    var print = new Function("x", "document.write(x)");
    var println = new Function("x", "document.write(x + '<br>')");
    var n = 1.23456;
    var str = "123.456";
    println("number to String...");
    /* 加上一个空字符串 */
    println(typeof(n + ""));
    /* 使用 String 函数 */
    println(typeof(String(n)));
    /* 使用 toString() 方法 ,可以提供一个可选的参数,指定转换的基数(2 - 36),默认基数是10 */
    println(typeof n.toString(16));
    println("0x" + n.toString(16)); // 0x1.3c0c1fc8f3238
    /* 把一个数字转换为字符串,并指定小数位数 */
    println(n.toFixed(2));     // 1.23
    /* 指数表示,参数指定小数位数 */
    println(n.toExponential(1));  // 1.2e+0
    /* 参数指定有效数字的个数 */
    println(n.toPrecision(7));   // 1.234560
    println("");
    println("string to number...");
    /* 减去一个数字 0 */
    println(typeof (str - 0));
    /* 使用 Number 函数 */
    println(typeof(Number(str)));
    /* 只转换整数, 忽略舍去非数字部分,可以提供一个参数指定转换的基数(2 ~ 36)*/
    println(parseInt(" 4 line 5 row"));  // 4
    println(parseInt("row 4"));       // NaN
    println(parseInt("1111", 2));      // 15
    println(parseInt("ff", 16));      // 255
    println(parseInt("zz", 36));      // 1295
    /* 转换为浮点数 */
    println(parseFloat("1.23e-2 like"));  // 0.0123
    println(parseFloat("125"));       // 125
  </script>
</body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
Jquery常用技巧收集整理篇
Nov 14 Javascript
Jquery命名冲突解决的五种方案分享
Mar 16 Javascript
图片无缝滚动代码(向左/向下/向上)
Apr 10 Javascript
jQuery实现的在线答题功能
Apr 12 Javascript
整理AngularJS框架使用过程当中的一些性能优化要点
Mar 05 Javascript
动态的9*9乘法表效果的实现代码
May 16 Javascript
微信小程序 用户数据解密详细介绍
Jan 09 Javascript
浅谈vue-router2路由参数注意的问题
Nov 08 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
Jan 18 Javascript
Vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换(推荐)
May 08 Javascript
vue里的data要用return返回的原因浅析
May 28 Javascript
vue setInterval 定时器失效的解决方式
Jul 30 Javascript
最基础的vue.js双向绑定操作
Aug 23 #Javascript
vue组件实现文字居中对齐的方法
Aug 23 #Javascript
React+react-dropzone+node.js实现图片上传的示例代码
Aug 23 #Javascript
深入理解React中何时使用箭头函数
Aug 23 #Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
Aug 23 #jQuery
JS数组交集、并集、差集的示例代码
Aug 23 #Javascript
关于Vue实现组件信息的缓存问题
Aug 23 #Javascript
You might like
php 文件夹删除、php清除缓存程序
2009/08/25 PHP
thinkPHP5.0框架API优化后的友好性分析
2017/03/17 PHP
PHP实现文字写入图片功能
2019/02/18 PHP
javascript定义函数的方法
2010/12/06 Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
2011/01/11 Javascript
一行代码告别document.getElementById
2012/06/01 Javascript
JavaScript 布尔操作符解析  &amp;&amp; || !
2012/08/10 Javascript
nodejs中实现路由功能
2014/12/29 NodeJs
详解JavaScript中|单竖杠运算符的使用方法
2016/05/23 Javascript
基于JavaScript实现轮播图原理及示例
2020/04/10 Javascript
angular.js实现购物车功能
2017/10/23 Javascript
JavaScript创建对象方式总结【工厂模式、构造函数模式、原型模式等】
2018/12/19 Javascript
详解微信小程序-扫一扫 wx.scanCode() 扫码大变身
2019/04/30 Javascript
python检查序列seq是否含有aset中项的方法
2015/06/30 Python
利用Python中unittest实现简单的单元测试实例详解
2017/01/09 Python
Python获取当前函数名称方法实例分享
2018/01/18 Python
python实现机器人行走效果
2018/01/29 Python
详解python的argpare和click模块小结
2019/03/31 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
2019/06/12 Python
python time.sleep()是睡眠线程还是进程
2019/07/09 Python
基于梯度爆炸的解决方法:clip gradient
2020/02/04 Python
django使用F方法更新一个对象多个对象字段的实现
2020/03/28 Python
python 使用openpyxl读取excel数据
2021/02/18 Python
浅谈css3中calc在less编译时被计算的解决办法
2017/12/04 HTML / CSS
用css3实现转换过渡和动画效果
2020/03/13 HTML / CSS
html5中监听canvas内部元素点击事件的三种方法
2019/04/28 HTML / CSS
如何用H5实现一个触屏版的轮播器的实例
2017/01/09 HTML / CSS
mui几种页面跳转方式对比总结概括
2017/08/18 HTML / CSS
医学专业个人求职自荐信格式
2013/09/23 职场文书
财经学院自荐信范文
2014/02/02 职场文书
建筑工程质量通病防治方案
2014/06/08 职场文书
党支部党的群众路线对照检查材料
2014/09/24 职场文书
商铺租房协议书范本
2014/12/04 职场文书
家属答谢词
2015/01/05 职场文书
2015年“7.11”世界人口日宣传活动方案
2015/05/06 职场文书
竞选稿之小学班干部
2019/10/31 职场文书