六种数据类
数据类型指的是字面类型
在JS中有六种数据类型
String 字符串
Number 数值
Boolean 布尔值
Null 空值
Undefined 未定义
Object 对象
其中String、Number、Boolean、Null、Undefined 属于基本数据类型
Object 属于引用数据类型
1、String
var str="hello";
str ='我说:"今天心情好!"';
document.write(str)
2、Number
// 数字123
var a=123;
// 字符串123
var b="123";
// console.log(typeof b);
a =-Number.MAX_VALUE*Number.MAX_VALUE;
a ="abc"*"bcd"
console.log(typeof a);
var c=123456 + 789456;
console.log(c)
3、Boolean
var bool=false;
console.log(typeof bool);
console.log(bool);
4、Null和undefined
var a=null;
console.log(typeof a);//返回object
var b;
console.log(b)
console.log(typeof b)
5、强制类型转换
var a=123;
//调用a的string()方法
//调用xxx的方法yyy()方法,就是xxx.yyy()
a=a.toString();
a=true;
a=a.toString();
a=null;
//a=a.toString();//报错
a=undefined;
//a=a.toString();//报错
a=123;
//调用String()函数,来将a转换为字符串
a=String(a);
a=undefined;
a=String(a)
console.log(typeof a);
console.log(a);
6、将其他的数据类型转换为Number
var a= "123";
//调用Number()函数来将a转换为Number类型
a = Number(a);
a = false;
a = Number(a);
a =null;
a = Number(a);
a = undefined;
a = Number(a);
a = "123.789px";
//调用parseInt()函数转换为Number
a = parseInt(a);
// parseFloat()作用和parseInt()类似,不同的是它可以获得有效的小数
a = "123.789.456px";
a = parseFloat(a);
a = true;
a = parseInt(a);
a = 789.45;
a = parseInt(a);
console.log(typeof a);
console.log(a);
7、将其他的数据类型转换为Boolean
var a = 123; //true
a = -321; //true
a = 0; //false
a = Infinity;//true
a = NaN; //false
// 调用Boolean()函数转换为布尔值
a = Boolean(a);
a = null; //false
a = Boolean(a);
a = undefined; //false
a = Boolean(a);
console.log(typeof a);
console.log(a);
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!