JS把数据类型分为两大类
简单数据类型(Number, String, Boolean, Undefined, Null)
复杂数据类型(object)
javascript(以下简称js)作为一个偏向于前端的语言,是没有类似datetime这种复杂的数据类型的。
简单数据类型
String:字符串类型中的单双引号作用一样;
内置length属性,查看字符串长度。
var string1 = "hello js"
console.log(string1) // 输出打印“hello js”
console.log(string1.length) //输出打印 8
Number:数值型,直接包含其他语言的整数型和浮点数型
var x = 10;
var y = 20.11
console.log(x) // 输出打印 10
console.log(y) // 输出打印 20.11
Boolean:
只有俩个值:true或false。
布尔值常用在条件测试中。比如说判断1>2是不是对的,是对的就返回true,是错的就返回false,然后我们就可以根据返回的结果去做俩种不同的操作。
Null:
只有一个值。null是表示一个空对象指针,这也是typeof操作符检测 null 值时会返回 object 的原因。
Undefined:
取undefined一个值。
表示变量不含有任何值。是未定义的状态。
//直接打印一个未定义的变量,即输出undefined
console.log(x) //输出打印 undefined
复杂数据类型:
object:js对象类型直接包含 arry(数组)、date(日期)、function(函数)等
var obj = {
age: 18,
name:"zhangsan"
}
//以上代码即为对象
//可直接打印输出整个对象,也可通过点符号的方式单独访问其中的值
console.log(obj.name) //输出打印 zhangsan
console.log(obj.age)//输出打印 18