多语言展示
当前在线:286今日阅读:26今日分享:39

JavaScript的数据类型转化

在JavaScript的学习中,常常会出现一些我们意想不到的错误,类型转化就是这样的,如果小心一点的话就不会影响接下来的开发。这里做两个基础方法讨论:将字符串转化成数值和将数字转化成字符串。
工具/原料
1

大脑

2

JavaScript工程

方法/步骤
1

我们看看下面这个小程序:

2

根据输出结果Result=6,我们可以知道JavaScript是具有正常的算数功能的,但是,如果改一下程序(把后面的3改为'3')如下图所示,结果会怎么样呢?

3

相信聪明的你已经知道了,结果应该是Result=33;为什么会出现这种情况呢?对的,原因当JavaScript认定某个值为字符时,它会把字符连接到上一个字符后面,就失去了算数的功能。

4

如何避免这种情况?JavaScript为我们提供了一个方法:(内置函数)parseInt()和parseFloat(),按字面我们可以推测它和C++里的int和float有异曲同工之妙,所以说语言都是息息相关的。简单的区别两个的方法就是float型有小数点(精确度比int高)。(其实javascript开发中,int和float区别不大= =,javascript数字运算不给予区分)       有些读者就奇怪了,那么为什么还要用int?数字不是越精确越好吗,按常理来说这种看法是正确的,但是在JavaScript里有不同的看法:      在某些网站开发中,需要用到一些参数必须为整数的方法(如scroll())。现在我们来看下面的程序:

5

结果如下图。小编用了多组比较来展示parseInt的作用并区别于parseFloat,其中parseInt只保留整数(也不会有进位,而是直接去掉),而parseFloat还保留了小数。

6

最后来说说数字转化为字符串:即把数字作为字符串处理,这里有一个方法使用length,请看下面的情况:

7

结果如下,至此我们的推论以结束,大家下去可以自己试试哦^ ^

注意事项
1

多动手

2

多动脑

推荐信息