262 次浏览【转载需注明来源】
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script type="text/javascript">
var kk = 0;
//kk 是不是一个int?
// Number == 所有的数字类型
// int log
kk = 0.3;
/* console.log(kk);
console.log(0.1+0.2); */
var h = 123.0001;
var ll = h.toFixed(0);
console.log(ll,h);
console.log((0.1+0.2).toFixed(1));
if(kk == (0.1+0.2).toFixed(1)){
console.log("条件成立");
}
// int 32768 longlong
var jk = 123432423;
console.log(jk);
/* var hj = new Number(123);
console.log(hj); */
/* kk=123;
if(kk == hj){
console.log("值是相等的");
}
if(kk === hj){
console.log("值相等");
}else{
console.log("不相等");
} */
//新建对象 new new一个引用类型 new一个对象
//new 出来的就是一个真正类型的对象
var k1 = new Number(1);
//强转成基本的Number类型 叫做Number的值类型
var k2 = Number(1);
//基本Number类型
var k3 = 1;
console.log(k1 === k2);
console.log(k1 === k3);
console.log(k2 === k3);
var k2 =123;
var k4 = Number.parseInt("kkk123");
console.log(k4);
//NaN 这个叫做非数字!
var k5 = Number.parseInt("123");
console.log(k5);
// parseInt 将字符串转换成数字
console.log(Number.isNaN(Number.parseInt("kkk123")));
//k2.toFixed()// 这个时候 这个k2就自动的被js包装成我们的Number 包装成真正的Number对象
// k3 或者我们的 k2 入栈 k1,入堆
//k1. 叫做引用类型的对象,k2叫做值类型
/*
== 相等
判断值是否一样
=== 恒等
判断值和类型是否一样
*/
</script>
</body>
</html>
Number 所有数字类型
new 新建对象
NaN 非数字
parseInt 将字符串转换成数字
== 相等 判断值是否一样
=== 恒等 判断值和类型是否一样