mirror of
https://gitlab.com/freepascal.org/fpc/pas2js.git
synced 2025-08-12 03:25:50 +02:00
In operator.
This commit is contained in:
parent
b819dc02c7
commit
ae96ff6686
@ -974,6 +974,7 @@ function parseFloat(s: String): double; overload; external name 'parseFloat'; //
|
|||||||
|
|
||||||
function hasString(const v: JSValue): boolean; external name 'rtl.hasString';// isString(v) and v<>''
|
function hasString(const v: JSValue): boolean; external name 'rtl.hasString';// isString(v) and v<>''
|
||||||
function hasValue(const v: JSValue): boolean; assembler; // returns the JS definition of if(v): v is not false, undefined, null, 0, NaN, or the empty string. Note: JS if(new Boolean(false)) returns true.
|
function hasValue(const v: JSValue): boolean; assembler; // returns the JS definition of if(v): v is not false, undefined, null, 0, NaN, or the empty string. Note: JS if(new Boolean(false)) returns true.
|
||||||
|
function &in(const keyName: String; const &object: TJSObject): Boolean; assembler;
|
||||||
function isArray(const v: JSValue): boolean; external name 'rtl.isArray';
|
function isArray(const v: JSValue): boolean; external name 'rtl.isArray';
|
||||||
function isBoolean(const v: JSValue): boolean; assembler;
|
function isBoolean(const v: JSValue): boolean; assembler;
|
||||||
function isDate(const v: JSValue): boolean; assembler;
|
function isDate(const v: JSValue): boolean; assembler;
|
||||||
@ -1058,6 +1059,11 @@ asm
|
|||||||
if(v){ return true; } else { return false; };
|
if(v){ return true; } else { return false; };
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
function &in(const keyName: String; const &object: TJSObject): Boolean; assembler;
|
||||||
|
asm
|
||||||
|
return keyName in object;
|
||||||
|
end;
|
||||||
|
|
||||||
function isBoolean(const v: JSValue): boolean; assembler;
|
function isBoolean(const v: JSValue): boolean; assembler;
|
||||||
asm
|
asm
|
||||||
return typeof(v) == 'boolean';
|
return typeof(v) == 'boolean';
|
||||||
|
Loading…
Reference in New Issue
Block a user