Fmlib_browser.Value
Javascript Values
Javascript values are necessary to comunicate with the javascript world. In order to send a message to the surrounding javascript (see Task.send_to_javascript
) a javascript value is needed. The following functions can be used to construct arbitrary javascript values (no functions, just data).
E.g. if you want to construct the javascript object
{first_name: "John", last_name: "Doe", age: 45}
you just write
record
[|
"first_name", string "John"
; "last_name", string "Doe"
; "age", int 45
|]
val null : t
The javascript value null
val string : string -> t
string str
The javascript string str
val int : int -> t
int 5
The javascript number 5
.
val bool : bool -> t
bool true
The javascript value true
.
val float : float -> t
float 5
The javascript number 5
.
record [| "a", int 5; "b", string "hello"|]
is the javascript value {a: 5, b: 'hello'}|
.