JSFunction extension type - dart:js_interop library (original) (raw)
A JavaScript Functionvalue.
on
- JSFunctionRepType
Implemented types
Implementers
Available extensions
- JSAnyOperatorExtension
- JSAnyUtilityExtension
- JSFunctionUnsafeUtilExtension
- JSFunctionUtilExtension
- JSObjectUnsafeUtilExtension
- NullableUndefineableJSAnyExtension
Annotations
- @JS('Function')
Properties
The hash code for this object.
no setterinherited
Available on JSAny?, provided by the NullableUndefineableJSAnyExtension extension
no setter
Available on JSAny?, provided by the NullableUndefineableJSAnyExtension extension
Whether this value corresponds to JavaScript null
.
no setter
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of !!`this`
in JavaScript.
no setter
Available on JSAny?, provided by the NullableUndefineableJSAnyExtension extension
Whether this value corresponds to JavaScript undefined
.
no setter
Available on JSAny?, provided by the NullableUndefineableJSAnyExtension extension
no setter
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of !`this`
in JavaScript.
no setter
A representation of the runtime type of the object.
no setterinherited
Methods
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of `this` + `any`
in JavaScript.
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of `this` && `any`
in JavaScript.
callAsConstructor<R>([JSAny? arg1, JSAny? arg2, JSAny? arg3, JSAny? arg4])→ R
Available on JSFunction, provided by the JSFunctionUnsafeUtilExtension extension
Calls this JSFunction as a constructor with up to four arguments.
callAsConstructorVarArgs<R extends JSObject>([List<JSAny?>? arguments])→ R
Available on JSFunction, provided by the JSFunctionUnsafeUtilExtension extension
Calls this JSFunction as a constructor with a variable number of arguments.
callAsFunction([JSAny? thisArg, JSAny? arg1, JSAny? arg2, JSAny? arg3, JSAny? arg4])→ JSAny?
Available on JSFunction, provided by the JSFunctionUtilExtension extension
Call this JSFunction using the JavaScript .call
syntax and returns the result.
callMethod<R extends JSAny?>(JSAny method, [JSAny? arg1, JSAny? arg2, JSAny? arg3, JSAny? arg4])→ R
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Calls method
on this JSObject with up to four arguments.
callMethodVarArgs<R extends JSAny?>(JSAny method, [List<JSAny?>? arguments])→ R
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Calls method
on this JSObject with a variable number of arguments
.
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Converts a JavaScript value to the Dart equivalent if possible.
delete(JSAny property)→ JSBoolean
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Deletes the property with key property
from this JSObject.
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of `this` / `any`
in JavaScript.
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of `this` == `any`
in JavaScript.
exponentiate(JSAny? any)→ JSAny
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of `this` ** `any`
in JavaScript.
getProperty<R extends JSAny?>(JSAny property)→ R
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
The value of the property key property
of this JSObject.
greaterThan(JSAny? any)→ JSBoolean
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of `this` > `any`
in JavaScript.
greaterThanOrEqualTo(JSAny? any)→ JSBoolean
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of `this` >= `any`
in JavaScript.
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Shorthand helper for hasProperty to check whether this JSObjectcontains the property key property
, but takes and returns a Dart value.
hasProperty(JSAny property)→ JSBoolean
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Whether or not this JSObject contains the property key property
.
instanceof(JSFunction constructor)→ bool
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Whether this [JSAny](../dart-js%5Finterop/JSAny-extension-type.html)?
is an instanceof
constructor
.
instanceOfString(String constructorName)→ bool
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Whether this [JSAny](../dart-js%5Finterop/JSAny-extension-type.html)?
is an instanceof
the constructor that is defined by constructorName
, which is looked up in theglobalContext.
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Whether this [JSAny](../dart-js%5Finterop/JSAny-extension-type.html)?
is an instance of the JavaScript type that is declared by T
.
lessThan(JSAny? any)→ JSBoolean
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of `this` < `any`
in JavaScript.
lessThanOrEqualTo(JSAny? any)→ JSBoolean
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of `this` <= `any`
in JavaScript.
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of `this` % `any`
in JavaScript.
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of `this` * `any`
in JavaScript.
noSuchMethod(Invocation invocation)→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notEquals(JSAny? any)→ JSBoolean
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of `this` != `any`
in JavaScript.
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of `this` || `any`
in JavaScript.
setProperty(JSAny property, JSAny? value)→ void
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Write the value
of property key property
of this JSObject.
strictEquals(JSAny? any)→ JSBoolean
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of `this` === `any`
in JavaScript.
strictNotEquals(JSAny? any)→ JSBoolean
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of `this` !== `any`
in JavaScript.
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of `this` - `any`
in JavaScript.
A string representation of this object.
inherited
typeofEquals(String typeString)→ bool
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Whether the result of typeof
on this [JSAny](../dart-js%5Finterop/JSAny-extension-type.html)?
istypeString
.
unsignedRightShift(JSAny? any)→ JSNumber
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of `this` >>> `any`
in JavaScript.
Operators
operator ==(Object other)→ bool
The equality operator.
inherited
operator [](String property)→ JSAny?
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Shorthand helper for getProperty to get the value of the property keyproperty
of this JSObject, but takes and returns a Dart value.
operator []=(String property, JSAny? value)→ void
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Shorthand helper for setProperty to write the value
of the property key property
of this JSObject, but takes a Dart value.