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 图片预览效果 推荐
Dec 22 Javascript
DOM Scripting中的图片切换[兼容Firefox]
Jun 12 Javascript
关于javascript DOM事件模型的两件事
Jul 22 Javascript
jquery交替变换颜色的三种方法 实例代码
Nov 19 Javascript
jquery实用技巧之输入框提示语句
Jul 28 Javascript
layer实现弹窗提交信息
Dec 12 Javascript
js/jq仿window文件夹移动/剪切/复制等操作代码
Mar 08 Javascript
JavaScript 值类型和引用类型的初次研究(推荐)
Jul 19 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
Jul 25 Javascript
JavaScript学习笔记之DOM操作实例分析
Jan 08 Javascript
ES6小技巧之代替lodash
Jun 07 Javascript
解决vue自定义组件@click点击失效问题
Apr 30 Vue.js
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
yii 2.0中表单小部件的使用方法示例
2017/05/23 PHP
JavaScript 动态添加表格行 使用模板、标记
2009/10/24 Javascript
Ajax 数据请求的简单分析
2011/04/05 Javascript
纯文字版返回顶端的js代码
2013/08/01 Javascript
Javascript实现多彩雪花从天降散落效果的方法
2015/02/02 Javascript
jQuery获取标签文本内容和html内容的方法
2015/03/27 Javascript
javascript实现十秒钟后注册按钮可点击的方法
2015/05/13 Javascript
JS导出PDF插件的方法(支持中文、图片使用路径)
2016/07/12 Javascript
自己封装的一个原生JS拖动方法(推荐)
2016/11/22 Javascript
JS调用Android、Ios原生控件
2017/01/06 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
jQuery列表检索功能实现代码
2017/07/17 jQuery
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
JavaScript实现Tab选项卡切换
2020/02/13 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
2020/04/23 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
[48:48]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python Queue模块详解
2014/11/30 Python
Python提取网页中超链接的方法
2016/09/18 Python
理解python中生成器用法
2017/12/20 Python
python hbase读取数据发送kafka的方法
2018/12/27 Python
python操作kafka实践的示例代码
2019/06/19 Python
python SVM 线性分类模型的实现
2019/07/19 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
在Python IDLE 下调用anaconda中的库教程
2020/03/09 Python
python实现逻辑回归的示例
2020/10/09 Python
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
什么时候用assert
2015/05/08 面试题
上班玩游戏检讨书
2014/02/07 职场文书
给校长的建议书500字
2014/05/15 职场文书
安全责任书
2015/01/29 职场文书
销售员岗位职责范本
2015/04/11 职场文书
导游词之宿迁乾隆行宫
2019/10/15 职场文书
授权协议书范本(3篇)
2019/10/15 职场文书
MySQL事务的隔离级别详情
2022/07/15 MySQL