前端面试(七)

本文详细介绍了JavaScript中的五种基本数据类型:null、undefined、Number、Boolean和String,包括它们的区别、判断数据类型的方法以及常见的类型转换。同时涵盖了null和undefined的区别,以及强制类型转换和隐式类型转换的实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

考点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)隐式类型转换:==之间发生的隐式;类型转换;+*/-操作符的隐式类型转换;逻辑运算符 || &&;一元运算符 + - !

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值