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 相关文章推荐
js写一个弹出层并锁屏效果实现代码
Dec 07 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
Dec 17 Javascript
node.js中的buffer.write方法使用说明
Dec 10 Javascript
JS是按值传递还是按引用传递
Jan 30 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
Sep 10 Javascript
js编写三级联动简单案例
Dec 21 Javascript
Node.js利用debug模块打印出调试日志的方法
Apr 25 Javascript
Node.js中sequelize时区的配置方法
Dec 10 Javascript
JS实现select选中option触发事件操作示例
Jul 13 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
Mar 28 Javascript
详解Vue源码中一些util函数
Apr 24 Javascript
js实现贪吃蛇小游戏(加墙)
Jul 31 Javascript
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版自动生成文章摘要
2008/07/23 PHP
PHP小程序自动提交到自助友情连接
2009/11/24 PHP
php+ajax实现的点击浏览量加1
2015/04/16 PHP
PHP生成word文档的三种实现方式
2016/11/14 PHP
laravel 5.1下php artisan migrate的使用注意事项总结
2017/06/07 PHP
php中青蛙跳台阶的问题解决方法
2018/10/14 PHP
利用PHP如何统计Nginx日志的User Agent数据
2019/03/06 PHP
在Laravel的Model层做数据缓存的实现
2019/09/26 PHP
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
jQuery中prependTo()方法用法实例
2015/01/08 Javascript
jquery+ajax请求且带返回值的代码
2015/08/12 Javascript
jQuery实现分隔条左右拖动功能
2015/11/21 Javascript
阿里巴巴技术文章分享 Javascript继承机制的实现
2016/01/14 Javascript
jQuery div拖拽用法实例
2016/01/14 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
2016/07/22 Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
2020/04/16 Javascript
jQuery实现手势解锁密码特效
2017/08/14 jQuery
浅谈Node.js爬虫之网页请求模块
2018/01/11 Javascript
Vue进度条progressbar组件功能
2018/04/17 Javascript
vue图片上传本地预览组件使用详解
2019/02/20 Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
2019/08/03 Javascript
浅入深出Vue之自动化路由
2019/08/06 Javascript
Layer组件多个iframe弹出层打开与关闭及参数传递的方法
2019/09/25 Javascript
微信小程序实现点击页面出现文字
2020/09/21 Javascript
python解析xml文件实例分享
2013/12/04 Python
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
在Django中创建动态视图的教程
2015/07/15 Python
Python里字典的基本用法(包括嵌套字典)
2019/02/27 Python
python脚本监控logstash进程并邮件告警实例
2020/04/28 Python
Foreo国际站:Foreo International
2018/10/29 全球购物
商务英语应届生自我鉴定
2013/12/08 职场文书
最美护士演讲稿
2014/08/27 职场文书
公司员工安全协议书
2014/11/21 职场文书
python爬虫selenium模块详解
2021/03/30 Python
Python基础学习之奇异的GUI对话框
2021/05/27 Python
SQL IDENTITY_INSERT作用案例详解
2021/08/23 MySQL