1、 typeof 变量
检查字符串时,会返回string
检查数值时,会返回number
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>8.08.尚硅谷_JS基础_Number</title>
<script>
var a = 123
var b = "123"
/*
可以使用一个运算符typeof
来检查一个变量的类型
语法:typeof 变量
检查字符串时,会返回string
检查数值时,会返回number
*/
console.log(a)
console.log(b)
console.log(typeof b)
</script>
</head>
<body>
</body>
</html>
2、 Number.MAX_VALUE:JS中可以表示的数字的最大值
1.7976931348623157e+308
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
console.log(Number.MAX_VALUE)
</script>
</head>
<body>
</body>
</html>
效果图:
3、JavaScript的加法
var c = 123 + 456;
//JS中整数的运算基本可以保证精确
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
var c = 123 + 456;
alert(c);
</script>
</head>
<body>
</body>
</html>
效果图:
//如果使用JS进行浮点运算,可能得到一个不精确的结果(所有的语言都有这个问题)
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
c = 0.1 + 0.2
alert(c);
</script>
</head>
<body>
</body>
</html>
所以千万不要使用js进行对精确度要求比较高的运算
效果图: