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自定义的函数
Aug 05 Javascript
利用javascript中的call实现继承
Jan 22 Javascript
javascript html 静态页面传参数
Apr 10 Javascript
ASP中Sub和Function的区别说明
Aug 30 Javascript
nodeType属性返回被选节点的节点类型介绍
Nov 22 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
Sep 14 Javascript
Node.js中npm常用命令大全
Jun 09 Javascript
浅谈Node模块系统及其模式
Nov 17 Javascript
Vue弹出菜单功能的实现代码
Sep 12 Javascript
微信小程序性能优化之checkSession的使用
Mar 06 Javascript
在 Vue 中编写 SVG 图标组件的方法
Feb 24 Javascript
React实现类似淘宝tab居中切换效果的示例代码
Jun 02 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
SONY SRF-40W电路分析
2021/03/02 无线电
ajax+php打造进度条 readyState各状态
2010/03/20 PHP
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
PHP批量生成图片缩略图的方法
2015/06/18 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
2019/09/30 PHP
二行代码解决全部网页木马
2008/03/28 Javascript
js实现window.open不被拦截的解决方法汇总
2014/10/30 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
jQuery实现二级下拉菜单效果
2016/01/05 Javascript
Bootstrap分页插件之Bootstrap Paginator实例详解
2016/10/15 Javascript
JS中Swiper的使用和轮播图效果
2017/08/11 Javascript
详解Vue快速零配置的打包工具——parcel
2018/01/16 Javascript
Vue自定义全局Toast和Loading的实例详解
2019/04/18 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
Vue SSR 即时编译技术的实现
2020/05/06 Javascript
Vue 解决父组件跳转子路由后当前导航active样式消失问题
2020/07/21 Javascript
js代码编写无缝轮播图
2020/09/13 Javascript
在Python中使用模块的教程
2015/04/27 Python
python链接Oracle数据库的方法
2015/06/28 Python
使用Python3制作TCP端口扫描器
2017/04/17 Python
python实战之实现excel读取、统计、写入的示例讲解
2018/05/02 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
2019/08/23 Python
python 爬取古诗文存入mysql数据库的方法
2020/01/08 Python
Django自关联实现多级联动查询实例
2020/05/19 Python
Python tkinter之Bind(绑定事件)的使用示例
2021/02/05 Python
HTML5重塑Web世界它将如何改变互联网
2012/12/17 HTML / CSS
HTML5实现自带进度条和滑块滑杆效果
2018/04/17 HTML / CSS
意大利奢侈品购物网站:Giglio
2018/01/05 全球购物
英国奢华护肤、美容和Spa品牌:Temple Spa
2019/11/02 全球购物
《中国的气候》教学反思
2014/02/23 职场文书
绘画专业自荐信范文
2014/02/23 职场文书
《狼和小羊》教学反思
2014/04/20 职场文书
授权委托书
2014/07/31 职场文书
农行心得体会
2014/09/02 职场文书
单位更名证明
2015/06/18 职场文书
学习新党章心得体会2016
2016/01/15 职场文书