Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at https://viewsourceconf.org

JS DefineConstDoubles

摘要

为对象创建一个或多个包含双浮点值的属性。

语法

  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

 

文档标签和贡献者

 此页面的贡献者: ziyunfei, Suweite
 最后编辑者: ziyunfei,