JS的变量知识
1.变量的数据类型
break
|
do
|
instanceof
|
typeof
|
case
|
else
|
new
|
var
|
catch
|
finally
|
return
|
void
|
continue
|
for
|
switch
|
while
|
debugger*
|
function
|
this
|
with
|
default
|
if
|
throw
|
delete
|
in
|
try
|
|
|
abstract
|
enum
|
int
|
short
|
boolean
|
export
|
interface
|
static
|
byte
|
extends
|
long
|
super
|
char
|
final
|
native
|
synchronized
|
class
|
float
|
package
|
throws
|
const
|
goto
|
private
|
transient
|
debugger
|
implements
|
protected
|
volatile
|
double
|
import
|
public
|
|
转换成字符型: toString() var num = 123; num.toString();转换成字符串 将num从数值型变成字符型 toFixed() var num = 123.456; num.toFixed(n);转换成字符串的同时保留n位小数 拓展:浮点数: 电脑在运算过程中以正确的二进制浮点进行运算,但是我们输入的都是十进制的数,这两者并不是总是能转化的那么准确,有时候会得到正确的结果,但有时候就没那么幸运。 alert(0.7+0.1);??? alert(0.6+0.2);??? 转换成数值: parseInt();转换成整数,可以接受两个值 parseFloat();转换成浮点数 两者的不同: parseInt();该方法从左向右,检测数字或字符串,当第一次发现一个不为数字的字符时,把之前的所有进行返回,如果字符串中第一个就不是数字,那么返回NaN 例如:parseInt("123abc");a做为第一个不是数字的字符;返回a之前的所有值,则该方法返回123 parseInt("abc123");a做为第一个不是数字的字符,且处在字符串的第一位,则判定该字符串无法转换为数字返回NaN parseFloat();该方法检索数字或字符串后面第一个.后的不为数字的字符,并对之前所有的结果进行返回,如果第一个字符不为数字,那么返回NaN 例如:parseFloat(“123.456");返回123.456 parseFloat(“123.4a56");返回123.4 parseFloat(“123.00");返回123 parseFloat(“123.0a56");返回123 想想为什么? 关于浮点数:Math.round()就近取整浮点数。
原文:https://www.cnblogs.com/yuwenxiang/p/11559838.html