rin*_*ord 9 javascript ecmascript-5
我一直试图理解如何this在javascript中设置值,并发现ECMAScript语言规范非常有用.我是读取部分8.7 reference specification type,发现在该ECMAScript的参考是由3成分,base value,referenced name,strict reference flag理解部分11.2.3.
我可以假设是什么referenced name,并strict reference flag从他们的名字,但我不明白是什么base value.该文件说,base value要么是undefined,String,Boolean,Number和Object,但它并没有说这是如何设置和它是什么.我猜这是类似于上下文对象的东西.谁能解释一下?
是的,基值是引用名称所在的上下文.
对于对象属性,这将是对象(参见§8.12用于setter/getter操作的对象内部方法).对于变量,这将是变量环境(第10.2.1节环境记录).对于不可解析的引用(抛出引用错误的东西,除非提供给它typeof),这将是undefined.
它没有说明它是如何设置的
Reference 值只能由很少的操作构成:
| 归档时间: |
|
| 查看次数: |
414 次 |
| 最近记录: |