博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript基础系列之(三)数据类型 (类型转化)
阅读量:6345 次
发布时间:2019-06-22

本文共 1468 字,大约阅读时间需要 4 分钟。

所有语言都有类型转化的能力,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); // 输出  结果 164

对于数据类型转为字符串,使用toString() JavaScript转化为字符串同时实现机制转化。

var a =111;document.writeln(a.toString(2)+"
");document.writeln(a.toString(3)+"
");document.writeln(a.toString(8)+"
");document.writeln(a.toString(10)+"
");document.writeln(a.toString(16)+"
"); //执行结果 // 1101111 11010 157 111 6f

字符串转数值型,JavaScript 使用parseInt()和parseFloat()可进行转化,正如方法的名称一样,前者将字符转化为整数,后者将字符转化为浮点数型。只有字符才能调运这两种方法,否则转化为NaN。不再进行任何操作。

parseInt()的先检查下标0处的字符,如果这个字符是有效字符,则检查1处的字符,如果不是有效字符,则终止转化。下面的例子是parseInt()的举例

document.writeln(parseInt("4555.5544")+"
");document.writeln(parseInt("0.5544")+"
");document.writeln(parseInt("1221abes5544")+"
");document.writeln(parseInt("0xc")+"
");//直接进行进制转化document.writeln(parseInt("ahthw@hotmail.com")+"
"); //执行结果 4555 0 1221 12 NaN

利用parseInt,同样也可以轻松的实现进制转化。(parseFloat()和parseFlaot类似,这里不再举例。)

document.writeln(parseInt("0421",8)+"
");document.writeln(parseInt("0421")+"
");document.writeln(parseInt("0421",16)+"
");document.writeln(parseInt("AF",16)+"
");document.writeln(parseInt("011",10)+"
"); //输出结果 273 421 1057 175 11

 

转载于:https://www.cnblogs.com/ahthw/p/4119169.html

你可能感兴趣的文章
ipt_connlimit限制并发,ipt_recent限制单位时间内的请求数目
查看>>
POJ-1010 Stamps
查看>>
vue 动画
查看>>
代理与反向代理
查看>>
Codeforces 432C
查看>>
学习之路
查看>>
面试题13:在O(1)时间删除链表节点
查看>>
第五十六课、函数模板的概念和意义
查看>>
Windows进程创建的流程分析
查看>>
css重直居中代码
查看>>
Struts 2 ModelDriven Action
查看>>
destoon公司搜索页面显示公司类型
查看>>
C++分享笔记:5X5单词字谜游戏设计
查看>>
单片机软件proteus的汉化步骤
查看>>
webqq协议分析之~~~~登陆
查看>>
构建之法阅读笔记6
查看>>
c# 免费版pdf转word尝试
查看>>
iOS学习笔记12-UISearchBar
查看>>
用代码实现以下程序:篮子中有10个玩具,每60秒取出3个,同时每40秒向篮子中放入1个,不断重复上述动作,当篮子中剩余玩具不足3个是,程序结束...
查看>>
使用JDBC-ODBC读取Excel文件
查看>>