ScriptObject.java 文件源码

java
阅读 34 收藏 0 点赞 0 评论 0

项目:openjdk-jdk10 作者:
@Override
public void set(final double key, final int value, final int callSiteFlags) {
    final int index = getArrayIndex(key);

    if (isValidArrayIndex(index)) {
        final ArrayData data = getArray();
        if (data.has(index)) {
            setArray(data.set(index, value, isStrictFlag(callSiteFlags)));
        } else {
            doesNotHave(index, value, callSiteFlags);
        }

        return;
    }

    final String propName = JSType.toString(key);
    setObject(findProperty(propName, true), callSiteFlags, propName, JSType.toObject(value));
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号