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实例教程(19) 使用HoTMetal(7)
Dec 23 Javascript
javascript sudoku 数独智力游戏生成代码
Mar 27 Javascript
Dojo 学习要点
Sep 03 Javascript
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
Aug 14 Javascript
js onclick事件传参讲解
Nov 06 Javascript
用JS将搜索的关键字高亮显示实现代码
Nov 08 Javascript
js封装可使用的构造函数继承用法分析
Jan 28 Javascript
JSONP跨域请求实例详解
Jul 04 Javascript
老生常谈JavaScript中的this关键字
Oct 01 Javascript
jQuery实现文档树效果
Feb 20 Javascript
使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
Nov 27 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
May 08 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编写简单的文章发布程序
2015/06/18 PHP
PHP读取XML格式文件的方法总结
2017/02/27 PHP
基于PHP实现用户在线状态检测
2020/11/10 PHP
LBS blog sql注射漏洞[All version]-官方已有补丁
2007/08/26 Javascript
JQuery Ajax通过Handler访问外部XML数据的代码
2010/06/01 Javascript
深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
2012/04/12 Javascript
javascript学习笔记(三)BOM和DOM详解
2014/09/30 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
自制微信公众号一键排版工具
2016/09/22 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
javascript防篡改对象实例详解
2017/04/10 Javascript
详解express与koa中间件模式对比
2017/08/07 Javascript
layui中layer前端组件实现图片显示功能的方法分析
2017/10/13 Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
2017/12/12 Javascript
vue源码入口文件分析(推荐)
2018/01/30 Javascript
JavaScript设计模式之构造器模式(生成器模式)定义与用法实例分析
2018/07/26 Javascript
小程序关于请求同步的总结
2019/05/05 Javascript
javascript之分片上传,断点续传的实际项目实现详解
2019/09/05 Javascript
[01:03:27]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python连接mysql调用存储过程示例
2014/03/05 Python
对Python进行数据分析_关于Package的安装问题
2017/05/22 Python
11个Python Pandas小技巧让你的工作更高效(附代码实例)
2019/04/30 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
2020/03/06 Python
Python requests及aiohttp速度对比代码实例
2020/07/16 Python
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
美国购物网站:Clickhere2shop
2021/01/28 全球购物
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
一个大学生十年的职业规划
2014/01/17 职场文书
消防器材管理制度
2014/01/28 职场文书
班级安全教育实施方案
2014/02/23 职场文书
国庆节活动总结
2014/08/26 职场文书
小学英语课教学反思
2016/02/15 职场文书
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android
在HTML中引入CSS的几种方式介绍
2021/12/06 HTML / CSS
python的netCDF4批量处理NC格式文件的操作方法
2022/03/21 Python