前端面试(七)

考点1:数据类型

问题:说说js中有哪些数据类型

答:五种数据类型:null,undefined,Number,Boolean,String

问题:判断数据类型方法有啥

答:(1)type of 可以判断基本数据类型,但有局限性,判断Array, Error, null 这几个引用类型时对会被typeof判断为object(2)instance of检测某一个实例是否属于一个类,instanceof检测的是原型,内部机制是通过判断对象的原型链中是否有类型的原型,弊端是对于number,string,boolean这三种类型只能通过构造函数定义(3)toString()是 object 的原型方法,调用该方法,默认返回当前对象的class,这是一个内部属性,其格式返回(4)constructor构造函数

问题:null和undefined有什么区别

答:null和undefined 区别为:undefined是表示变量声明过但并未赋过值,它是所有未赋值变量默认值;null表示一个变量将来可能指向一个对象,一般用于主动释放指向对象的引用

问题:列举一下三种强制类型转换和俩种隐式类型装换

答:​​​​​​(1)强制类型转:parseInt,parseFloat,Number(2)隐式类型转换:==之间发生的隐式;类型转换;+*/-操作符的隐式类型转换;逻辑运算符 || &&;一元运算符 + - !

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值