JavaScript基础-六种数据类型
程序员文章站
2022-06-04 23:18:37
...
JavaScript基础-六种数据类型
一、String类型
1:强制转换
1.1:toString()
不推荐使用
- 表示将别的类型转换为字符串类型
- 用法:xxx.toString();
<script>
let a = 12;
a = a.toString();
document.write(a);//输出结果:12
document.write(typeof a);//输出a的类型结果:string
</script>
- 相比于String()方法的缺点是Null 和 Undefined 没有此方法,调用会出错
1.2:String()方法
推荐使用
- 表示将别的类型转换为字符串类型
- 用法:String(xxx);实用于所有类型的转换
<script>
let a = 12;
a = String(a);
document.write(a);//输出结果:12
document.write(typeof a);//输出a的类型结果:string
</script>
二、Number类型
1:使用条件
精确度要求高的运算放在服务器中运算,不要用js运算;比方说涉及到钱的运算
var c = 0.1 + 0.2;
console.log(c);
运算结果:
2:最大值最小值
- js中的最大值 用 Number.MAX_VALUE 表示 ,超过此值的值表示正无穷 Infinity
最小值用 Number.MIN_VALUE 表示 ,低于此值的值表示负无穷 -Infinity - NaN
typeof值为 Number
表示:不是一个数字
<script>
let a = 12;
document.write(typeof a);//返回number
let b = "asdf" * "asf";
document.write(b);//返回NaN
document.write(typeof b);//返回number
</script>
3:类型转换
3.1:方式Number()函数
- 字符串-------->Number
如果纯数字字符串转换直接转换为数字
如果含非数字字符串转换为NaN
如果空串转换为0
<script>
let a = "12";
a = Number(a);
console.log(a);// 12
console.log(typeof a);// number
let b = 123 + "zhang";
b = Number(b);// NaN
console.log(b);// 123zhang
</script>
- 布尔值-------->Number
true -----> 1
false----->0 - Null----------->Number 转换为 0;
- Undefined------>Number 转换为 NaN
3.2: parseInt()、parseFloat() 函数
作用:提取字符串中的有效内容转换为数字,对于非字符串内容会先转换成字符串内容
<script>
let a = "11.11双十一";
console.log(parseInt(a));//输出结果为:11
console.log(parseFloat(a));//输出结果为:11.11
</script>
输出结果:
三、Boolean类型
- 两种表示: true-真; false-假
强制转换
Boolean()函数
- 0、NaN、空串、null、undefined------>false
- 其余的转换为true
四、Null类型
1:表示:空的对象
2: typeof 的返回值为Object
五、Undefind类型
1:表示:未定义
2: typeof 的返回值为Object
六、Object类型
下一篇: JDK1.5以后添加的枚举类型