三种方法实现为数组中的对象添加一个新的属性和值

三种方法实现为数组中的对象添加一个新的属性和值,第1张

treeData是一个数组,数据格式如

[

{ [ ],[ ],[ ] } ,

{ [ ],[ ],[ ] } ,

]

以下三种方法实现为数组中的对象添加一个新的属性和值;

1.Object.defineProperty

2.$set

使用嵌入式汇编

void F1()

{

long value=10

long list[10]

__asm{

//这里可以使用汇编语音, 如下面一段的运行结果是value=20

mov eax, dword ptr value

mov ebx, eax

add eax, ebx

mov dword ptr value, eax

// 下面一段给数组赋值

mov ecx, 10

lea esi, value

Loop_start:

mov dword ptr [esi], ecx

add esi, 4

dec ecx

jnz LoopStart

in 120 // (?)

}

}

in 我没用过,你自己知道吧。

Debug也很方便,打开"Register"的窗口,可以看到每个寄存器

和Flag的值。 也可以用Watch看每个寄存器的值。例如

(long)ecx


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7978829.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存