本文共 1457 字,大约阅读时间需要 4 分钟。
什么是数据类型转换?
使用表单、prompt获取过来的数据默认是字符串类型的 此时就不能简单的进行加法运算,而需要转换变量的数据类型。通俗来说,就是把一种数据类型的变量转换成另外一种数据类型。 我们通常会实现三种方式的转换:转换成字符串的做法
方式 | 说明 | 案例 |
---|---|---|
toString() | 转成字符串 | var num=1; alert(num.toString()); |
String()强制转换 | 转成字符串 | var num =1; alert(String(num)) |
加号拼接字符串 | 和字符串拼接的结果都是字符串 | var num =1; alert(num+“我是字符串”); |
方式 | 说明 | 案例 |
---|---|---|
parselent(string) 函数 | 将string类型转成整数数值型 | parslent(‘78’) |
parseFloat(string)函数 | 将string转成浮点数数值型 | parseFloat(’ 78.21’) |
Number()强制转换函数 | 将string类型转换为数值型 | Number(‘12’) |
JS隐私转换 (-* /) | 利用算术运算隐式转换为数值型 | ‘12’ -0 |
注意parsIent和prseFloat 单词的大小写,这两个是重点。
案例:简单加法器 计算两个数的值,用户输入第一个值后,继续弹出第二个输入框并输入第二个值,最后通过弹出窗口显示出两次值的相加结果 案例分析转换为布尔值
方式 | 说明 | 案例 |
---|---|---|
Boolean()函数 | 其他类型转成布尔值 | Bootlean(’ true’); |
扩展
1.标识符 标识(zhi)符:就是指开发人员为变量、函数、参数取得名字 标识符不能是关键字或保留字。 关键字:是指JS本身已经使用了的字,不能用他们充当变量名,方法名。包括:break、case、catch、continue、default、delete、do、else、finally、for、function、if、in、instanceof、new、return、switch、this、throw、try、typeof、var、vold、while、with等。
保留字:实际上就是预留的关键字,意思是现在虽然还不是关键字,但是未来可能会成文关键字,同样不能使用它们当变量名和方法名。
abstract boolean byte char class const debugger double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile转载地址:http://rhuwi.baihongyu.com/