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 遍历验证所有文本框的值
Aug 27 Javascript
浅析JavaScript中的CSS属性及命名规范
Nov 28 Javascript
jQuery学习笔记之jQuery+CSS3的浏览器兼容性
Jan 19 Javascript
使用bootstrap3开发响应式网站
May 12 Javascript
JQuery点击事件回到页面顶部效果的实现代码
May 24 Javascript
功能强大的Bootstrap使用手册(一)
Aug 02 Javascript
又一款js时钟!transform实现时钟效果
Aug 15 Javascript
通过jquery实现页面的动画效果(实例代码)
Sep 18 Javascript
使用VueCli3+TypeScript+Vuex一步步构建todoList的方法
Jul 25 Javascript
vue 遮罩层阻止默认滚动事件操作
Jul 28 Javascript
vue自定义右键菜单之全局实现
Apr 09 Vue.js
js作用域及作用域链工作引擎
Jul 07 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
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
2011/02/26 Javascript
自己动手开发jQuery插件教程
2011/08/25 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
JavaScript中将数组进行合并的基本方法讲解
2016/03/07 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
在bootstrap中实现轮播图实例代码
2017/06/11 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
2017/06/12 Javascript
微信小程序 开发MAP(地图)实例详解
2017/06/27 Javascript
Vue组件实现触底判断
2019/06/26 Javascript
Python文件及目录操作实例详解
2015/06/04 Python
玩转python爬虫之cookie使用方法
2016/02/17 Python
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
python实现12306火车票查询器
2017/04/20 Python
详谈Pandas中iloc和loc以及ix的区别
2018/06/08 Python
简单了解django索引的相关知识
2019/07/17 Python
python 普通克里金(Kriging)法的实现
2019/12/19 Python
python实现简单学生信息管理系统
2020/04/09 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
Python 操作 MySQL数据库
2020/09/18 Python
Python加载数据的5种不同方式(收藏)
2020/11/13 Python
关于老式浏览器兼容HTML5和CSS3的问题
2016/06/01 HTML / CSS
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
澳大利亚人信任的清洁平台,您的私人管家:Jarvis
2020/12/25 全球购物
简单介绍Object类的功能、常用方法
2013/10/02 面试题
酒吧副总经理岗位职责
2013/12/10 职场文书
公职人员索取回扣检举信
2014/04/04 职场文书
大学生社会实践方案
2014/05/11 职场文书
王力宏牛津大学演讲稿
2014/05/22 职场文书
小学生国庆节演讲稿
2014/09/05 职场文书
大型主题婚礼活动策划方案
2014/09/15 职场文书
司法局2014法制宣传日活动总结
2014/11/01 职场文书
2014年街道办事处工作总结
2014/12/11 职场文书
新生入学欢迎词
2015/01/26 职场文书
六一文艺汇演主持词
2015/06/30 职场文书
《雪域豹影》读后感:父爱的伟大
2019/12/23 职场文书
Springboot-cli 开发脚手架,权限认证,附demo演示
2022/04/28 Java/Android