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 相关文章推荐
实测jquery data()如何存值
Aug 18 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
Sep 09 Javascript
avascript中的自执行匿名函数应用示例
Sep 15 Javascript
jQuery中outerWidth()方法用法实例
Jan 19 Javascript
JavaScript内存管理介绍
Mar 13 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
Oct 28 Javascript
JavaScript在网页中画圆的函数arc使用方法
Nov 13 Javascript
bootstrap输入框组代码分享
Jun 07 Javascript
Select2.js下拉框使用小结
Oct 24 Javascript
Websocket协议详解及简单实例代码
Dec 12 Javascript
微信小程序按钮点击动画效果的实现
Sep 04 Javascript
简单了解JavaScript弹窗实现代码
May 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
杏林同学录(四)
2006/10/09 PHP
MYSQL 小技巧 -- LAST_INSERT_ID
2009/11/24 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
php强制更新图片缓存的方法
2015/02/11 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
2015/05/12 PHP
Zend Framework教程之模型Model用法简单实例
2016/03/04 PHP
Yii2简单实现多语言配置的方法
2016/07/23 PHP
PHP+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
filemanage功能中用到的lib.js
2007/04/08 Javascript
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
关于JavaScript中var声明变量作用域的推断
2010/12/16 Javascript
jquery div拖动效果示例代码
2013/12/08 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
js delete 用法(删除对象属性及变量)
2014/08/24 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
微信小程序-消息提示框实例
2016/11/24 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
详解angular部署到iis出现404解决方案
2018/08/14 Javascript
vue-cli3.0配置及使用注意事项详解
2018/09/05 Javascript
vue实现几秒后跳转新页面代码
2020/09/09 Javascript
[01:07:47]Secret vs Optic Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
对python中字典keys,values,items的使用详解
2019/02/03 Python
python处理excel绘制雷达图
2019/10/18 Python
tensorflow 实现自定义layer并添加到计算图中
2020/02/04 Python
python如何实现单链表的反转
2020/02/10 Python
Python爬虫爬取、解析数据操作示例
2020/03/27 Python
详解如何使用CSS3中的结构伪类选择器和伪元素选择器
2020/01/06 HTML / CSS
常用的HTML5列表标签
2017/06/20 HTML / CSS
英国花园、DIY、电器和家居用品商店:Robert Dyas
2019/03/18 全球购物
意大利在线药房:Saninforma
2021/02/11 全球购物
幼儿园门卫制度
2014/01/29 职场文书
《陋室铭》教学反思
2014/02/26 职场文书
清洁工个人总结
2015/03/04 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书