一、JS数据类型
二、特殊值
<script>
console.log(Number.MAX_VALUE); //最大数字
console.log(Number.MIN_VALUE); // 最小数字
console.log(Number.MAX_VALUE*2); //无穷大
console.log(- Number.MAX_VALUE*2); //无空小
console.log("zhang" - 100); // 非数字
</script>
- isNaN 判断是否是数字用法
<script>
// isNaN() 这方法用来判断是非数字,是返回true,否则false
console.log(isNaN("as"));
console.log(isNaN(0X90));
</script>
三、字符串转义
- 字符串长度length
<script>
// 字符串长度
var age = 18;
age = 'zhang age is ' + age + "岁";
console.log(age.length);
</script>
四、字符串拼接加强
<script>
// 字符串和变量拼接
var age = 18;
console.log('zhang age is ' + 18);
console.log('zhang age is ' + 18 + "岁");
console.log('zhang age is ' + age + "岁");
</script>
五、typeof 的使用
<script>
// typeof 的使用
var age = 18;
console.log(typeof age); // number
var var1 = 'zhang';
console.log(typeof var1); // string
var falg = true;
console.log(typeof falg); // boolean
var und = undefined;
console.log(typeof und); // undefined
var tim = null;
console.log(typeof tim); // object
// 通过提出框输入的数字其实为数值型。
var a = prompt("请输入您的年龄");
console.log(a);
console.log(typeof a); // string
</script>
六、转字符串String
<script>
// toString()
var num = 10;
var str1 = num.toString(); // 转为字符串
console.log(str1);
var num1 = 100;
console.log(String(num1)); // 转为字符串
</script>
七、转数字parse
<script>
var age = '3.145';
console.log(parseInt(age)); // 转来整数
var var1 = '5.98';
console.log(parseInt(var1)); // 结果仍为5
var falg = '3.145';
console.log(parseFloat(falg)); // 转为数字
</script>
八、转布尔型Boolean()
- **代表空,否定的值会被转换为false,如‘’、0、NaN、null、undefined**
- **其余的值会被转移为true**
<script>
// Boolean() 的使用
console.log(Boolean("")) // false
console.log(Boolean(0)) // false
console.log(Boolean(null)) // false
console.log(Boolean(NaN)) // false
console.log(Boolean(undefined)) // false
console.log("----------------------------------------")
console.log(Boolean("你好")) // true
console.log(Boolean(123)) // true
</script>