经典前端面试题:JS 数据类型有哪些?

1.基本数据类型:数字 、 布尔 、 字符串 、 null 、 undefined 、 symbol

	1.基本类型的值不变
	2.基本类型的比较是值的比较
	3.基本类型的变量是存放在栈

*Number 数字
        --整型
        --浮点型
        --NaN  任何数字与NaN运算,结果都是NaN

       	isNaN()   检测某个内容是不是数字 [方法]
             	是数字, 返回 false
             	不是数字, 返回 ture
      	-->可以进行隐式转换

*String 字符串
        
            // ''
			// ""
			// ``
			// var name1="刘能";
			// var name2='赵四';
			// console.log(name1+'·'+name2);

*boolean 布尔
     -true(真) false(假)
         false 情况:0 ,‘ ’ , NaN , null , undefined , false
*Null 	空值
*Undefined 未定义

null与undefined的区别:null表示一个变量被赋予了一个空值,而undefined则表示该变量尚未被赋值。
本人理解:
null是占位无人(值:null),undefined是没占位(值:undefined)

2.引用数据类型:对象

	1.引用类型的值是可变的
	2.引用类型比较 是地址和地址的比较
	3.引用类型的值是同时保存在栈内存和堆内存中的对象
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值