高程笔记-关于typeof和instanceof的那些事儿
来源:互联网 发布:js 淘宝左侧 分类导航 编辑:程序博客网 时间:2024/05/16 13:49
好记性不如烂笔记:),简单的区分一下两者
typeof操作符用于判断变量的数据类型,使用typeof会有六种可能的返回:
- string、number、boolean、undefined、object、function
- js的数据类型中简单类型有String、Number、Boolean、Undefined、NULL五种,复杂类型有Object,使用typeof对Object和NULL类型检测都会返回object
- 使用typeof返回undefined可能存在两种情况:变量未申明、变量申明了但未初始化。e.g.
typeof(aa);//undefined
以及var aa;typeof(aa);//undefined
所以,显示的初始化变量是明智的,当typeof操作符返回”undefined”值时,说明变量还没有被声明 - 函数在ECMAScript中是对象,不是一种数据类型
instanceof用于判断某一变量是否是某个对象的实例,instanceof返回的是true/false
- 在后面的面向对象中讲到的instance也可以判断某一对象是否是某一原型对象的实例e.g.
alert(person instanceof Person);
- 对于类型检测问题,typeof适用于对基本类型的检测,而instanceof适用于对复杂类型检测(具体的引用类型值):
举栗子:alert(person instanceof Object);
alert(colors instanceof Array);
alert(pattern instanceof RegExp);
阅读全文
0 0
- 高程笔记-关于typeof和instanceof的那些事儿
- 关于null的typeof和instanceof
- typeof 和 instanceof 的区别
- typeof 和instanceof的区别
- typeof 和 instanceOf的区别
- typeof 和 instanceof 的区别
- typeof和instanceof的区别
- typeof和instanceof的区别
- JavaScript的typeof和instanceof
- JavaScript中typeof和instanceof用法笔记
- 关于typeof 、instanceof 、constructor的用法
- typeof和instanceof的作用和区别
- 笔记--typeof 与 instanceof
- javascript : instanceof和typeof的区别
- JavaScript中typeof和instanceof的区别
- JS typeof 和 instanceof 的区别
- js中typeof和instanceof的区别
- js中typeof和instanceof的区别
- SQL的四种连接--内连接,左外连接,右外连接,完全连接
- InterlliJ Debug方式启动:method breakpoints may dramatically show down debugging
- View的简介 自定义view的原理
- Facebook开源LogDevice:一种用于日志的分布式数据存储系统
- hdu1521排列组合 (指数型母函数)
- 高程笔记-关于typeof和instanceof的那些事儿
- leetcode_491. Increasing Subsequences ? 待解决
- day5_常用模块
- 设置闹钟
- 亿图流程图连接线怎么画?三个步骤轻松搞定
- [学习笔记][Java编程思想]第6章:访问权限控制
- Python——简单A+B
- 【计算机视觉之三】运用k近邻算法进行图片分类
- Java时间日期格式转换