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 相关文章推荐
javascript 动态table添加colspan\rowspan 参数的方法
Jul 25 Javascript
jQuery ajax 路由和过滤器使用说明
Aug 02 Javascript
JQuery扩展插件Validate—4设置错误提示的样式
Sep 05 Javascript
更快的异步执行(setTimeout多浏览器)
Aug 12 Javascript
浅谈Javascript变量作用域问题
Dec 16 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
Aug 07 Javascript
JS简单获取当前年月日星期的方法示例
Feb 07 Javascript
jQuery:unbind方法的使用详解
Aug 14 jQuery
vue实例中data使用return包裹的方法
Aug 27 Javascript
JS使用canvas中的measureText方法测量字体宽度示例
Feb 02 Javascript
解决layui数据表格Date日期格式的回显Object的问题
Sep 19 Javascript
在vue中使用Echarts画曲线图的示例
Oct 03 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笔试题
2009/08/04 PHP
php下mysql数据库操作类(改自discuz)
2010/07/03 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
2013/04/28 PHP
php实现的SESSION类
2014/12/02 PHP
WordPress中创建用户角色的相关PHP函数使用详解
2015/12/25 PHP
php实现的mongoDB单例模式操作类
2018/01/20 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
JS去除数组重复值的五种不同方法
2013/09/06 Javascript
JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
2013/12/17 Javascript
js 判断图片是否加载完以及实现图片的预下载
2014/08/14 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
微信小程序 页面跳转和数据传递实例详解
2017/01/19 Javascript
原生javascript实现读写CSS样式的方法详解
2017/02/20 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
2017/04/17 Javascript
利用JQuery操作iframe父页面、子页面的元素和方法汇总
2017/09/10 jQuery
video.js 实现视频只能后退不能快进的思路详解
2018/08/09 Javascript
Vue实现一个无限加载列表功能
2018/11/13 Javascript
vue项目搭建以及全家桶的使用详细教程(小结)
2018/12/19 Javascript
layer.open 子页面弹出层向父页面传输数据的例子
2019/09/26 Javascript
基于javascript的无缝滚动动画1
2020/08/07 Javascript
[01:17:47]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Django项目使用ckeditor详解(不使用admin)
2019/12/17 Python
利用setuptools打包python程序的方法步骤
2020/01/18 Python
python调用私有属性的方法总结
2020/07/24 Python
pycharm全局搜索的具体步骤
2020/07/28 Python
Halston Heritage官网:简洁的日装,稍显奢华的晚装
2018/11/20 全球购物
三星印度官网:Samsung印度
2019/08/03 全球购物
大学毕业的自我鉴定
2013/10/08 职场文书
医学专业五年以上个人求职信
2013/12/03 职场文书
医学专业毕业生个人的求职信
2013/12/04 职场文书
美丽家庭事迹材料
2014/05/03 职场文书
党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
自我推荐信怎么写
2015/03/24 职场文书
详解Django的MVT设计模式
2021/04/29 Python
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS
基于PyQT5制作一个桌面摸鱼工具
2022/02/15 Python