摘要
为对象创建一个或多个包含双浮点值的属性。
语法
JSBool JS_DefineConstDoubles(JSContext *cx, JSObject *obj, JSConstDoubleSpec *cds);
名称 | 类型 | 描述 |
---|---|---|
cx | JSContext * | 指向JS运行时信息内容的指针。 |
obj | JSObject * | 指向新建的属性的对象指针。 |
cds | JSConstDoubleSpec * | 指向创建的包含双浮点属性值和属性名的结构化数组的指针。最后一个数组元素必须包含一个为零值的成员。 |
描述
JS_DefineConstDoubles
为特定的对象创建一个或多个成员变量,obj
, 每个成员变量包含一个双浮点类型的值。每个成员变量在JSConstDoubleSpec
结构中的flags
字段被自动声名并由cds
传递指针。 如果flags
被设为0
值, 成员变量的属性会自动被设为JSPROP_PERMANENT 或 JSPROP_READONLY
。
cds
是一个指向具有JSConstDoubleSpec
结构的数组的第一个元素的指针。每个数组元素定义独立的变量名和变量值。数组的最后一个元素的name
字段必须是0。JS_DefineConstDoubles
为数组中的每一个名称字段不为零的元素建立一个成员变量。
通常情况下, JS_DefineConstDoubles
返回 JS_TRUE
, 表明它在数组中已经建立了所有的属性列表。除此之外的情况下它返回JS_FALSE
。
更多参考
新闻组 | Functions |
文档 | LXRSearch |
章节 |
JSConstDoubleSpec, JS_DefineElement, JS_DefineFunction, JS_DefineFunctions, JS_DefineObject, JS_DefineProperties, JS_DefineProperty, JS_DefinePropertyWithTinyId |