计算机能处理的不知是数值,还可以处理处理其他类型的文件,比如音频,文字,视频,图形等等,所以JavaScript的类型也不止是数字,还有一下这些类型。
文章图片
一、Number
console.log(typeof(12))
console.log(typeof(NaN))//not a number 无法计算结果
console.log(typeof(Infinity))//无穷
【JavaScript数据类型详解——简单易懂】Number类型就是我们平时看到的数字,负数和小数点也属于number类型。NaN和Infinity比较特殊,NaN不属于一个数字,但它其实是数字类型,只不过这个结果不是一个数字,没有人知道是什么,甚至连NaN自己也不知道。
所以:
if(NaN==NaN){
console.log('我我等于我自己')
}
else{
console.log('我不知道我自己是谁')
} //结果输出:我不知道我自己是谁
另外Infinity:
if(Infinity<
999999999){
Console.log("Infinity不是无穷数")
}
else{
console.log('Infinity是无穷数')
}//输出结果:Infinity是无穷数
二、string字符串是用‘’或者是“”括起来的任意值。我们已经在JavaScript对字符串的操作和js查找字符位置中介绍过。
例如:
console.log(typeof('123'))//结果输出string
三、boolean布尔值只有两个值,true or false用于判断结果的真假。
console.log(typeof(true==true))//booleanconsole.log(typeof(2>3))//boolean
四、nullNull表示一个空的值,既不知0,也不是‘’,表示什么也没有。
五、undefinedUndefined表示未定义。就是找不到这个数或者变量从哪里来,没有根据。
console.log(typeof(a))//undefined
六、对象 对象其实就是一个大的变量,包含的信息比较多的一个集合。比如数组就是一个对象。
var a = [1,2,3,4,5,6,7,8,9]
console.log(typeof(a))//object
再例如:一组由键-值组成的无序集合
var person = {
name : "Luara",
age:18,
add:'北京市三环内',};
console.log(typeof(person))//object
上面的数据类型都很好理解和区分,需要注意的是,null和undefined,其实null和nudefined在程序里面非常相似,只有一些细微的差别。就是null表示没有对象,没有值,一个也没有;而undefined则表示此处应该有一个值,而该值还没被定义。
推荐阅读
- C语言printf如何输出二进制数格式(将十进制数转为二进制输出)
- JavaScript对字符串的操作和js查找字符位置
- JavaScript中var的重要作用及详解
- JavaScript 循环语句全集解析
- vue.js怎样给元素绑定事件
- vue.js怎样使用v-if v-else
- C语言简明教程(五)(基本数据类型完整详解和使用实例)
- C语言简明教程(四)(C程序综合概述细节分析)
- JavaScript对象的创建使用与访问