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 相关文章推荐
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
Sep 22 Javascript
$.format,jquery.format 使用说明
Jul 13 Javascript
将list转换为json失败的原因
Dec 17 Javascript
node.js中的fs.futimes方法使用说明
Dec 17 Javascript
jquery实现聚光灯效果的方法
Feb 06 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
Apr 06 Javascript
Javascript中的getUTCHours()方法使用详解
Jun 10 Javascript
jQuery绑定事件方法及区别(bind,click,on,live,one)
Aug 14 jQuery
webpack4简单入门实例
Sep 06 Javascript
javascript实现文本框标签验证的实例代码
Oct 14 Javascript
@angular前端项目代码优化之构建Api Tree的方法
Dec 24 Javascript
node.js通过Sequelize 连接MySQL的方法
Dec 28 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异常处理技术,顶级异常处理器
2012/06/13 PHP
浅谈COOKIE和SESSION区别
2015/07/19 PHP
PHP面向对象程序设计之类与反射API详解
2016/12/02 PHP
JavaScript 全面解析各种浏览器网页中的JS 执行顺序
2009/02/17 Javascript
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
2013/12/11 Javascript
js 数值转换为3位逗号分隔的示例代码
2014/02/19 Javascript
理解javascript中的回调函数(callback)
2014/09/02 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
PHP结合jQuery实现的评论顶、踩功能
2015/07/22 Javascript
javascript控制图片播放的实现代码
2020/07/29 Javascript
原生js实现jquery函数animate()动画效果的简单实例
2016/08/21 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
angularjs 中$apply,$digest,$watch详解
2016/10/13 Javascript
jQuery实现CheckBox全选、全不选功能
2017/01/11 Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
2017/07/13 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
微信小程序之GET请求的实例详解
2017/09/29 Javascript
[02:41]DOTA2英雄基础教程 亚巴顿
2014/01/02 DOTA
解决pycharm回车之后不能换行或不能缩进的问题
2019/01/16 Python
python中count函数简单用法
2020/01/05 Python
python使用opencv resize图像不进行插值的操作
2020/07/05 Python
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
C++:memset ,memcpy和strcpy的根本区别
2013/04/27 面试题
大唐面试试题(CPU,UNIX等等)
2012/01/11 面试题
2014年自我评价
2014/01/04 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
校庆活动策划方案
2014/06/05 职场文书
篮球比赛拉拉队口号
2014/06/10 职场文书
节约用电标语
2014/06/17 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
我为党旗添光彩演讲稿
2014/09/10 职场文书
2014年仓库工作总结
2014/11/20 职场文书
新郎答谢词
2015/01/04 职场文书
Pytorch中的数据集划分&正则化方法
2021/05/27 Python
使用CSS连接数据库的方式
2022/02/28 HTML / CSS