mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-25 19:21:11 +08:00
docs: 修正原始值转换注释的保护链语义
This commit is contained in:
@@ -13,7 +13,7 @@ use crate::vm_debug;
|
|||||||
impl Vm {
|
impl Vm {
|
||||||
/// ToPrimitive 有界版:按规范序把对象转为原始值,失败统一抛 `TypeError`。
|
/// ToPrimitive 有界版:按规范序把对象转为原始值,失败统一抛 `TypeError`。
|
||||||
///
|
///
|
||||||
/// 对象自身的 `Symbol.toPrimitive` 优先;不存在时按 `prefer_string` 定序尝试
|
/// 对象上(沿原型链读取)的 `Symbol.toPrimitive` 优先;不存在时按 `prefer_string` 定序尝试
|
||||||
/// `toString`/`valueOf`,等价于 OrdinaryToPrimitive。
|
/// `toString`/`valueOf`,等价于 OrdinaryToPrimitive。
|
||||||
///
|
///
|
||||||
/// # 步骤
|
/// # 步骤
|
||||||
@@ -45,7 +45,7 @@ impl Vm {
|
|||||||
return Ok(value);
|
return Ok(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ECMA-262 §7.1.1 step 1:exotic 对象自身的 Symbol.toPrimitive 优先于
|
// ECMA-262 §7.1.1 step 1:exotic 对象上(沿原型链读取)的 Symbol.toPrimitive 优先于
|
||||||
// OrdinaryToPrimitive。well-known symbol 键经 property_key_si 映射为固定
|
// OrdinaryToPrimitive。well-known symbol 键经 property_key_si 映射为固定
|
||||||
// Symbol 键,读键路径与写键路径一致。
|
// Symbol 键,读键路径与写键路径一致。
|
||||||
let sym_key = {
|
let sym_key = {
|
||||||
|
|||||||
Reference in New Issue
Block a user