在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
多动脑
上一篇:string对象在js中的使用
下一篇:第五人格骰子队是什么意思?