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 相关文章推荐
CheckBox 如何实现全选?
Jun 23 Javascript
Javascript中的数学函数
Apr 04 Javascript
同一个表单 根据要求递交到不同页面的实现方法小结
Aug 05 Javascript
根据一段代码浅谈Javascript闭包
Dec 14 Javascript
javascript的console.log()用法小结
May 31 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
Aug 27 Javascript
jquery操作复选框checkbox的方法汇总
Feb 05 Javascript
js实现将选中值累加到文本框的方法
Aug 12 Javascript
Javascript DOM事件操作小结(监听鼠标点击、释放,悬停、离开等)
Jan 20 Javascript
详解Javascript几种跨域方式总结
Feb 27 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
Nov 01 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
Dec 12 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使用数组实现队列
2012/02/05 PHP
php数组合并array_merge()函数使用注意事项
2014/06/19 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
脚本收藏iframe
2006/07/21 Javascript
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
JavaScript prototype 使用介绍
2013/08/29 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
2015/03/03 Javascript
属于你的jQuery提示框(Tip)插件
2016/01/20 Javascript
Vue-resource实现ajax请求和跨域请求示例
2017/02/23 Javascript
vue动态组件实现选项卡切换效果
2017/03/08 Javascript
使用nodejs爬取前程无忧前端技能排行
2017/05/06 NodeJs
JS实现十字坐标跟随鼠标效果
2017/12/25 Javascript
vue配置多页面的实现方法
2018/05/22 Javascript
Async/Await替代Promise的6个理由
2019/06/15 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
[55:25]2018DOTA2亚洲邀请赛3月29日 小组赛A组 VG VS OG
2018/03/30 DOTA
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
2016/11/16 Python
利用Python生成文件md5校验值函数的方法
2017/01/10 Python
python2.7 json 转换日期的处理的示例
2018/03/07 Python
python实现搜索文本文件内容脚本
2018/06/22 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
2019/12/03 Python
Python异常处理机制结构实例解析
2020/07/23 Python
使用CSS3来实现滚动视差效果的教程
2015/08/24 HTML / CSS
俄罗斯在线大型超市:ТутПросто
2021/01/08 全球购物
迪卡侬波兰体育用品商店:Decathlon波兰
2020/03/31 全球购物
大学本科毕业生求职信范文
2013/12/18 职场文书
新郎父亲婚宴答谢词
2014/01/11 职场文书
大课间活动制度
2014/01/18 职场文书
大学军训感想
2014/02/12 职场文书
客服部工作职责范本
2014/02/14 职场文书
美德少年事迹材料500字
2014/08/19 职场文书
学习雷锋精神倡议书
2015/04/27 职场文书
暂住证证明
2015/06/19 职场文书
企业愿景口号
2015/12/25 职场文书
SpringBoot读取Resource下文件的4种方法
2021/07/02 Java/Android