目录
-
Boolean类型
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script> var b = true; console.log(typeof b) /* 其他类型转化为布尔类型的规则 数值类型 --- 非零即为true 字符串类型 --- 空字符序列为false 非空为true "" " " 对象类型中 Object的数据 ===》 Python中的字典的 非null即为true undefined 也是false */ /* 转换的格式 Boolean(数据) */ console.log(Boolean(10)) console.log(Boolean(0)) console.log(Boolean(3.14)) console.log(Boolean("")) console.log(Boolean(" ")) console.log(Boolean(null)) console.log(Boolean(undefined)) console.log(Boolean({})) </script> </body> </html>
-
Number类型
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script> /* 在小数数据存储的时候, 小数点后没有数据 或者是小数点后只有一个0 解释器解释 计算器在存储的时候会把该数据存储为整型 (节省内存) 浮点数据的存储占用的内存要比整型数据大很多 几乎为两倍 */ var num = 10; console.log(typeof num); var value = 10.0 console.log(value) // 声明浮点数据的时候的格式 value = .8 // 不建议使用这种格式 console.log(value) value = 1.8 console.log(value) // 数值类型的最大值和最小值 console.log(Number.MAX_VALUE) // 1.7976931348623157e+308 console.log(Number.MIN_VALUE) //5e-324 // 数据过大或者过小的时候 会转化为科学计数法表示的 // 如果数据超过上面的范围就会出现 正无穷和负无穷的情况 /* 数值相除的时候 分母是不能为0的 */ console.log(0 / 0) // NaN -- Not a Number console.log(1 / 0) // Infinity 正无穷 console.log(-1 / 0) // -Infinity 负无穷 // 验证数据 是否 不是一个数值 isNaN(数据) // 不是数值尾部true 是数值为false console.log(isNaN("123abc")) console.log(isNaN(123)) // 将字符串类型数据或者浮点类型数取整 var res = parseInt(3.14); console.log(res) // 字符串: 只要字符串开头的数据满足整数的格式 就能提取出来数据 console.log(parseInt("+125613fghjdklasjjhfds")) console.log(parseInt("a+125613fghjdklasjjhfds")) // 将字符串的数据转化为浮点型 // 只要字符串开头的数据满足整数或者小数的格式 console.log(parseFloat("1.34abdf")) </script> </body> </html>