Javascript基础教程之数据类型转换


Posted in Javascript onJanuary 18, 2015

所有语言都有类型转化的能力,javascript也不例外,它也为开发者提供了大量的类型转化访法,通过全局函数,可以实现更为复杂的数据类型。

var a = 3;

var b = a + 3;

var c = "student" + a;

var d = a.toString();

var e = a + "";

document.write(typeof(a) + " " + typeof (b) + " " +typeof (c) + " " + typeof (d) + " " + typeof (e));

//输出 number number string string string

 最简单的类型转化的例子

var a=b=c=d=e=4;

var f = a+b+c+d+ c.toString();

document.write(f);<br>// 输出  结果 164

对于数据类型转为字符串,使用toString() JavaScript转化为字符串同时实现机制转化。

var a =111;

document.writeln(a.toString(2)+"<br>");

document.writeln(a.toString(3)+"<br>");

document.writeln(a.toString(8)+"<br>");

document.writeln(a.toString(10)+"<br>");

document.writeln(a.toString(16)+"<br>");

//执行结果

//

1101111

11010

157

111

6f

字符串转数值型,JavaScript 使用parseInt()和parseFloat()可进行转化,正如方法的名称一样,前者将字符转化为整数,后者将字符转化为浮点数型。只有字符才能调运这两种方法,否则转化为NaN。不再进行任何操作。

parseInt()的先检查下标0处的字符,如果这个字符是有效字符,则检查1处的字符,如果不是有效字符,则终止转化。下面的例子是parseInt()的举例

document.writeln(parseInt("4555.5544")+"<br>");

document.writeln(parseInt("0.5544")+"<br>");

document.writeln(parseInt("1221abes5544")+"<br>");

document.writeln(parseInt("0xc")+"<br>");//直接进行进制转化

document.writeln(parseInt("ahthw@hotmail.com")+"<br>");

//执行结果

4555

0

1221

12

NaN

利用parseInt,同样也可以轻松的实现进制转化。(parseFloat()和parseFlaot类似,这里不再举例。)

document.writeln(parseInt("0421",8)+"<br>");

document.writeln(parseInt("0421")+"<br>");

document.writeln(parseInt("0421",16)+"<br>");

document.writeln(parseInt("AF",16)+"<br>");

document.writeln(parseInt("011",10)+"<br>");

//输出结果

273

421

1057

175

11
Javascript 相关文章推荐
javascript div 弹出可拖动窗口
Feb 26 Javascript
js遍历、动态的添加数据的小例子
Jun 22 Javascript
href下载文件根据id取url并下载
May 28 Javascript
jQuery中document与window以及load与ready 区别详解
Dec 29 Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
Sep 10 Javascript
sso跨域写cookie的一段js脚本(推荐)
May 25 Javascript
JavaScript事件详细讲解
Jun 27 Javascript
Angular.js实现注册系统的实例详解
Dec 18 Javascript
简单实现js无缝滚动效果
Feb 05 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
Mar 04 Javascript
利用JavaScript为句子加标题的3种方法示例
Jan 05 Javascript
vue中data里面的数据相互使用方式
Jun 05 Vue.js
Javascript基础教程之数据类型 (布尔型 Boolean)
Jan 18 #Javascript
Javascript基础教程之数据类型 (数值 Number)
Jan 18 #Javascript
Javascript基础教程之数据类型 (字符串 String)
Jan 18 #Javascript
Javascript基础教程之变量
Jan 18 #Javascript
Javascript基础教程之JavaScript语法
Jan 18 #Javascript
js简单抽奖代码
Jan 16 #Javascript
JS取得绝对路径的实现代码
Jan 16 #Javascript
You might like
用PHP查询域名状态whois的类
2006/11/25 PHP
php中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
20个2014年最优秀的PHP框架回顾
2014/10/22 PHP
thinkphp模板用法和内容输出实例
2014/11/28 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
2015/04/08 PHP
php curl 上传文件代码实例
2015/04/27 PHP
php中使用gd库实现远程图片下载实例
2015/05/12 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
php递归函数怎么用才有效
2018/02/24 PHP
php文件操作之文件写入字符串、数组的方法分析
2019/04/15 PHP
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
jQuery操作 input type=checkbox的实现代码
2012/06/14 Javascript
JS限制Textarea文本域字符个数的具体实现
2013/08/02 Javascript
jquery+php实现搜索框自动提示
2014/11/28 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
探究JavaScript函数式编程的乐趣
2015/12/14 Javascript
Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解
2017/09/25 Javascript
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
解决vue打包后刷新页面报错:Unexpected token
2019/08/27 Javascript
使用nodejs实现JSON文件自动转Excel的工具(推荐)
2020/06/24 NodeJs
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
Python中List.index()方法的使用教程
2015/05/20 Python
使用Python保存网页上的图片或者保存页面为截图
2016/03/05 Python
python中ASCII码和字符的转换方法
2018/07/09 Python
Python 使用 docopt 解析json参数文件过程讲解
2019/08/13 Python
利用Python实现kNN算法的代码
2019/08/16 Python
python编写简单端口扫描器
2019/09/04 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
PyQt5实现登录页面
2020/05/30 Python
HTML5 图片悬停放大的实现代码示例
2019/12/04 HTML / CSS
会计自我鉴定范文
2013/10/06 职场文书
公司端午节活动方案
2014/02/04 职场文书
授权委托书怎么写
2014/09/25 职场文书
坚持不是死撑,更重要的是心态
2019/08/19 职场文书
java固定大小队列的几种实现方式详解
2021/07/15 Java/Android