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设置css属性的代码
Dec 28 Javascript
最佳JS代码编写的14条技巧
Jan 09 Javascript
jQuery的12招常用技巧分享
Aug 08 Javascript
jquery删除提示框弹出是否删除对话框
Jan 07 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
Nov 20 Javascript
用headjs来管理和加载js 提高网站加载速度
Nov 29 Javascript
bootstrap modal弹出框的垂直居中
Dec 14 Javascript
vue axios请求拦截实例代码
Mar 29 Javascript
jQuery基于随机数解决中午吃什么去哪吃问题示例
Dec 29 jQuery
vue学习笔记之slot插槽基本用法实例分析
Feb 01 Javascript
基于Vue实现微前端的示例代码
Apr 24 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
Sep 16 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
Wordpress php 分页代码
2009/10/21 PHP
PHP 第二节 数据类型之转换
2012/04/28 PHP
PHP三种方式实现链式操作详解
2017/01/21 PHP
PHP的cookie与session原理及用法详解
2019/09/27 PHP
Javascript this关键字使用分析
2008/10/21 Javascript
类似CSDN图片切换效果脚本
2009/09/17 Javascript
js 省地市级联选择
2010/02/07 Javascript
js报$ is not a function 的问题的解决方法
2014/01/20 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
JavaScript判断DIV内容是否为空的方法
2016/01/29 Javascript
深入理解jquery中的事件与动画
2016/05/24 Javascript
jQuery序列化后的表单值转换成Json
2017/06/16 jQuery
layui递归实现动态左侧菜单
2019/07/26 Javascript
ionic2.0双击返回键退出应用
2019/09/17 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
2019/12/04 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
JavaScript 实现继承的几种方式
2021/02/19 Javascript
[34:39]Secret vs VG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
Python入门篇之字典
2014/10/17 Python
新手常见6种的python报错及解决方法
2018/03/09 Python
对python3 urllib包与http包的使用详解
2018/05/10 Python
python如何制作缩略图
2019/04/30 Python
Python当中的array数组对象实例详解
2019/06/12 Python
python实现二分类的卡方分箱示例
2019/11/22 Python
Pytorch在NLP中的简单应用详解
2020/01/08 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境
2020/11/01 Python
联想台湾官网:Lenovo TW
2018/05/09 全球购物
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
自然健康的概念:Natural Healthy Concepts
2020/01/26 全球购物
2014年教研活动总结范文
2014/04/26 职场文书
师德师风承诺书
2014/05/23 职场文书
小学校园文化建设汇报材料
2014/08/19 职场文书
党支部群众路线整改措施思想汇报
2014/10/10 职场文书
2014年教育教学工作总结
2014/11/13 职场文书
医院员工辞职信范文
2015/05/12 职场文书