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 类型判断代码分析
Mar 28 Javascript
动态加载JS文件的三种方法
Nov 08 Javascript
分享Javascript中最常用的55个经典小技巧
Nov 29 Javascript
jQuery each函数源码分析
May 25 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
May 31 Javascript
jquery实现百叶窗效果
Jan 12 Javascript
详解从Node.js的child_process模块来学习父子进程之间的通信
Mar 27 Javascript
详解利用Angular实现多团队模块化SPA开发框架
Nov 27 Javascript
JS中双击和单击事件冲突的解决方法
Apr 09 Javascript
详解在vue-cli项目下简单使用mockjs模拟数据
Oct 19 Javascript
VUE.CLI4.0配置多页面入口的实现
Nov 25 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
Mar 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
PHP几个数学计算的内部函数学习整理
2011/08/06 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
PHP计算指定日期所在周的开始和结束日期的方法
2015/03/24 PHP
javascript比较文档位置
2008/04/08 Javascript
FireFox与IE 下js兼容触发click事件的代码
2008/11/20 Javascript
JavaScript 判断日期格式是否正确的实现代码
2011/07/04 Javascript
基于JQuery 的消息提示框效果代码
2011/07/31 Javascript
js获取URL的参数的方法(getQueryString)示例
2013/09/29 Javascript
js showModalDialog参数的使用详解
2014/01/07 Javascript
javascript中call,apply,bind的用法对比分析
2015/02/12 Javascript
javascript格式化日期时间方法汇总
2015/06/19 Javascript
JavaScript中的函数(二)
2015/12/23 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
Vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换(推荐)
2019/05/08 Javascript
vue下载excel的实现代码后台用post方法
2019/05/10 Javascript
vue 动态生成拓扑图的示例
2021/01/03 Vue.js
python操作ssh实现服务器日志下载的方法
2015/06/03 Python
python+selenium+autoit实现文件上传功能
2017/08/23 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
Python 实现异步调用函数的示例讲解
2018/10/14 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
python 通过类中一个方法获取另一个方法变量的实例
2019/01/22 Python
python list多级排序知识点总结
2019/10/23 Python
python kafka 多线程消费者&amp;手动提交实例
2019/12/21 Python
Python之Sklearn使用入门教程
2021/02/19 Python
Gweniss格温妮丝女包官网:英国纯手工制造潮流包包品牌
2018/02/07 全球购物
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
几道PHP的面试题
2012/05/19 面试题
单位单身证明范本
2014/01/11 职场文书
《美丽的田园》教学反思
2014/03/01 职场文书
员工保密协议书
2014/09/27 职场文书
信息合作协议书
2014/10/09 职场文书
设立有限责任公司出资协议书
2014/11/01 职场文书
综合测评自我评价
2015/03/06 职场文书
python中的sys模块和os模块
2022/03/20 Python
MySQL分区路径子分区再分区
2022/04/13 MySQL