Documentation ¶
Index ¶
- func IsArray(_ context.Context, args ...core.Value) (core.Value, error)
- func IsBinary(_ context.Context, args ...core.Value) (core.Value, error)
- func IsBool(_ context.Context, args ...core.Value) (core.Value, error)
- func IsDateTime(_ context.Context, args ...core.Value) (core.Value, error)
- func IsFloat(_ context.Context, args ...core.Value) (core.Value, error)
- func IsHTMLDocument(_ context.Context, args ...core.Value) (core.Value, error)
- func IsHTMLElement(_ context.Context, args ...core.Value) (core.Value, error)
- func IsInt(_ context.Context, args ...core.Value) (core.Value, error)
- func IsNaN(_ context.Context, args ...core.Value) (core.Value, error)
- func IsNone(_ context.Context, args ...core.Value) (core.Value, error)
- func IsObject(_ context.Context, args ...core.Value) (core.Value, error)
- func IsString(_ context.Context, args ...core.Value) (core.Value, error)
- func NewLib() map[string]core.Function
- func ToArray(_ context.Context, args ...core.Value) (core.Value, error)
- func ToBool(_ context.Context, args ...core.Value) (core.Value, error)
- func ToDateTime(_ context.Context, args ...core.Value) (core.Value, error)
- func ToFloat(ctx context.Context, args ...core.Value) (core.Value, error)
- func ToInt(ctx context.Context, args ...core.Value) (core.Value, error)
- func ToString(_ context.Context, args ...core.Value) (core.Value, error)
- func TypeName(_ context.Context, args ...core.Value) (core.Value, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsArray ¶
* Checks whether value is an array value. * @param value (Value) - Input value of arbitrary type. * @returns (Boolean) - Returns true if value is array, otherwise false.
func IsBinary ¶
* Checks whether value is a binary value. * @param value (Value) - Input value of arbitrary type. * @returns (Boolean) - Returns true if value is binary, otherwise false.
func IsBool ¶
* Checks whether value is a boolean value. * @param value (Value) - Input value of arbitrary type. * @returns (Boolean) - Returns true if value is boolean, otherwise false.
func IsDateTime ¶
* Checks whether value is a date time value. * @param value (Value) - Input value of arbitrary type. * @returns (Boolean) - Returns true if value is date time, otherwise false.
func IsFloat ¶
* Checks whether value is a float value. * @param value (Value) - Input value of arbitrary type. * @returns (Boolean) - Returns true if value is float, otherwise false.
func IsHTMLDocument ¶
* Checks whether value is a HTMLDocument value. * @param value (Value) - Input value of arbitrary type. * @returns (Boolean) - Returns true if value is HTMLDocument, otherwise false.
func IsHTMLElement ¶
* Checks whether value is a HTMLElement value. * @param value (Value) - Input value of arbitrary type. * @returns (Boolean) - Returns true if value is HTMLElement, otherwise false.
func IsInt ¶
* Checks whether value is a int value. * @param value (Value) - Input value of arbitrary type. * @returns (Boolean) - Returns true if value is int, otherwise false.
func IsNaN ¶
* Checks whether value is NaN. * @param value (Value) - Input value of arbitrary type. * @returns (Boolean) - Returns true if value is NaN, otherwise false.
func IsNone ¶
* Checks whether value is a none value. * @param value (Value) - Input value of arbitrary type. * @returns (Boolean) - Returns true if value is none, otherwise false.
func IsObject ¶
* Checks whether value is an object value. * @param value (Value) - Input value of arbitrary type. * @returns (Boolean) - Returns true if value is object, otherwise false.
func IsString ¶
* Checks whether value is a string value. * @param value (Value) - Input value of arbitrary type. * @returns (Boolean) - Returns true if value is string, otherwise false.
func ToArray ¶
* Takes an input value of any type and convert it into an array value. * @param (Value) - Input value of arbitrary type. * @returns (Array) * None is converted to an empty array * Boolean values, numbers and strings are converted to an array containing the original value as its single element * Arrays keep their original value * Objects / HTML nodes are converted to an array containing their attribute values as array elements.
func ToBool ¶
* Takes an input value of any type and converts it into the appropriate boolean value. * @param value (Value) - Input value of arbitrary type. * @returns (Boolean) - * None is converted to false * Numbers are converted to true, except for 0, which is converted to false * Strings are converted to true if they are non-empty, and to false otherwise * Dates are converted to true if they are not zero, and to false otherwise * Arrays are always converted to true (even if empty) * Objects / HtmlNodes / Binary are always converted to true
func ToDateTime ¶
* Takes an input value of any type and converts it into the appropriate date time value. * @param value (Value) - Input value of arbitrary type. * @returns (DateTime) - Parsed date time.
func ToFloat ¶
* Takes an input value of any type and convert it into a float value. * @param value (Value) - Input value of arbitrary type. * @returns (Float) - * None and false are converted to the value 0 * true is converted to 1 * Numbers keep their original value * Strings are converted to their numeric equivalent if the string contains a valid representation of a number. * String values that do not contain any valid representation of a number will be converted to the number 0. * An empty array is converted to 0, an array with one member is converted into the result of TO_NUMBER() for its sole member. * An array with two or more members is converted to the number 0. * An object / HTML node is converted to the number 0.
func ToInt ¶
* Takes an input value of any type and convert it into an integer value. * @param value (Value) - Input value of arbitrary type. * @returns (Int) - * None and false are converted to the value 0 * true is converted to 1 * Numbers keep their original value * Strings are converted to their numeric equivalent if the string contains a valid representation of a number. * String values that do not contain any valid representation of a number will be converted to the number 0. * An empty array is converted to 0, an array with one member is converted into the result of TO_NUMBER() for its sole member. * An array with two or more members is converted to the number 0. * An object / HTML node is converted to the number 0.
Types ¶
This section is empty.