数据类型

2019-02-27  本文已影响0人  怎么昵称

数据类型

共7种
number string boolean undefined null object symbol
分为基本类型 复杂类型
undefined 未定义 或不存在的值
null 空值, 值为空

object 是复杂类型 又可以分为三个子类型
狭义的object
数组 array
函数 function

狭义的object、数组 array 是两种数据的组合方式
函数function 是处理数据的方法 因为属于一种数据类型 ,所以可以赋值给变量

null undefined 区别
两者很相似, null与undefined都可以表示“没有”,含义非常相似。将一个变量赋值为undefined或null,老实说,语法效果几乎没区别。
在if语句中,它们都会被自动转为false,相等运算符(==)甚至直接报告两者相等。
null == undefined
if(!undefined){
console.log('输出')
}
if(!null){
console.log('输出')
}
区别是这样的:null是一个表示“空”的对象,转为数值时为0;undefined是一个表示"此处无定义"的原始值,转为数值时为NaN。

输出多行字符串
(function () { /*
line 1
line 2
line 3
*/}).toString().split('\n').slice(1, -1).join('\n')
// "line 1
// line 2
// line 3"

上一篇下一篇

猜你喜欢

热点阅读