博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
typeof 操作符
阅读量:6263 次
发布时间:2019-06-22

本文共 615 字,大约阅读时间需要 2 分钟。

typeof操作符也是一元操作符

其产生式(production)为:

UnaryExpression:typeof UnaryExpression

其求值过程如下:

 1、先对右侧的一元表达式求值,将结果赋给val

 2、 如果Type(val)是引用(Referecne),那么

     a、如果IsUnresolvableReference(val) 是true ,返回"undefinded"

     b、把GetValue(val)的结果赋给val

3、返回一个由Type(val)决定的字符串,相见下表

 

 基本规律为:如果是typeof的目标是基本类型(undefinded,number,string,boolean),结果为这些基本类型,null,比较特殊,返回object,其他情况如果目标是object(可以理解为复合类型)且没有实现内部属性[[call]],则结果为object,如果实现了[[call]]],则结果为function.

参考:

1、ecma 262 edition 5.1----11.4.3 The typeof Operator

2、http://bonsaiden.github.com/JavaScript-Garden/zh/#types (javascript秘密花园)

 

转载于:https://www.cnblogs.com/argb/archive/2011/07/24/2115379.html

你可能感兴趣的文章
Hover States - 有趣的用户界面及交互设计
查看>>
C# IO流的操作
查看>>
SVN的安装与常用功能使用以及解决安装配置过程中的一些错误
查看>>
EasyUI numbox输入框,金额格式化显示
查看>>
Lync 2013前端池添加服务器报无法更新数据库RTC,因为需要执行版本从0到125的主要升级...
查看>>
JAVA并发处理经验(四)并行模式与算法6:NIO网络编程
查看>>
数组中的push()和pop()方法
查看>>
c3p0-0.9.2.1数据连接池连接报错问题
查看>>
maillog报错Warning: Inotify instance limit
查看>>
系统ID表
查看>>
apk反编译步骤
查看>>
自己做的笔试题
查看>>
SCVMM Self-Service Portal 2.0 SP1安装体验
查看>>
Hive自定义UDF和聚合函数UDAF
查看>>
lzg_ad:使用Virtual PC 部署和测试XP Embedded 发布镜像
查看>>
关于ssh 配置文件的参数说明
查看>>
金山词霸2005无法用鼠标取词
查看>>
Java Http断点下载文件
查看>>
我的微软最有价值专家(Microsoft MVP)之路
查看>>
如何在gcc编译时指定共享库的搜索路径?
查看>>