JS中typeof和instanceof的区别

01==>  浅谈JS中的typeofinstanceof的区别
	//  JS中的typeof和instanceof常用来变量是什么类型。
	// typeof一般返回以下几个字符串:
	// String  Boolean","Number"  "object","function","undefined"
	// 对于Array,Null等特殊对象使用typeof一律返回object,这正是typeof的局限性。

	有些人认为 
        使用typeof来判断一个变量是否存在,(这是错误的哈)
         if(typeof a!= "undefined"), 而不要去使用if(a),因为a不存在(未声明)会报错。
 
	// 上面这样的说法数错误的哈,因为这样不严谨哈
	var a;
	if (typeof a == "undefined") {
		console.log("说明变量不存在")
	} else {
		console.log("说明变量存在")
	}
    //输出的是 说明变量不存在

	instanceof用来检测某个对象是不是另一个对象的实例。
通过这两章的总结。
我们可以总结出 typeof最好用来检查基本数据类型。
如果是引用数据类型的话  使用instanceOf去查看
posted @   南风晚来晚相识  阅读(126)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示