详解JavaScript的数据类型以及数据类型的转换(2)

之前所讲过的每一种JavaScript数据类型都有自己的内容,而编程中需要一种类型来表示“什么都没有”。
Null类型就是为此目的而产生的。其表示一个空值。可以使用null和一个变量进行比较测试该变量是否拥有内容。通常用来判断对象或引用是否承购

<script type="text/javascript"> var x = 10; var y = null; if(x == null) { document.write("x的值是空值<br />"); } if(y == null) { document.write("y的值是空值<br />"); } </script>

不确定型

null值表示一个变量拥有空值。可以理解为已经把“空”给了某个变量,而不确定型undefined则表示一个变量什么都没有得到,连“null”都没有。通常用来判断一个变量是否已经或已经赋值。

数据类型的转换

隐式转换

在程序运行是,系统根据当前上下文的需要,自动将数据从一种类型转换为另一种类型的过程称为隐式转换。
如:document.write()和alert()时很多时候就发生了隐式转换,也就是无论你向这两个方法中输入什么类型的数据最后都会被转换为字符串类型数据。

显示转换

与隐式类型转换相对应的是显示类型转换。此过程需要手动转换到目标类型,要将某一类型的数据转换为另一个类型的数据需要用到特定的方法。

<html> <head> <meta charset="utf-8" /> <title>显示转换</title> </head> <body> <script type="text/javascript"> var priceOfApple = "3元"; var priceOfBanana = "3.5元"; priceOfApple = parseInt(priceOfApple); var priceOfBanana2 = parseInt(priceOfBanana); priceOfBanana = parseFloat(priceOfBanana); if(priceOfApple == 3 && priceOfBanana2 == 3 && priceOfBanana == 3.5) { document.write(priceOfApple + priceOfBanana2 + priceOfBanana); } else { document.write("没有得到预期结果"); } </script> </body> </html>

以上所述是小编给大家介绍的JavaScript的数据类型以及数据类型的转换详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/15050b6c4508888d5c9a63eef68fa625.html