相关疑难解决方法(0)

ECMAScript(ECMA-262 5.1)中`reference`的"基本值"是什么?

我一直试图理解如何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,NumberObject,但它并没有说这是如何设置和它是什么.我猜这是类似于上下文对象的东西.谁能解释一下?

javascript ecmascript-5

9
推荐指数
1
解决办法
414
查看次数

什么是直接参考?

严格模式规则之一(附件C)规定:

delete操作符出现在严格模式代码中时,如果其UnaryExpression是对变量,函数参数或函数名的直接引用,则抛出SyntaxError.

所以在这段代码中:

delete x
Run Code Online (Sandbox Code Playgroud)

x是一个参考.(我知道这是因为"评估标识符的结果始终是参考类型的值").但它是直接参考吗?

还有其他类型的参考吗?间接引用?(如果不是,那么使用"直接"一词有什么意义?)

javascript theory reference

7
推荐指数
1
解决办法
779
查看次数

标签 统计

javascript ×2

ecmascript-5 ×1

reference ×1

theory ×1