public final class Js
extends java.lang.Object
Note that this class avoids providing replacements for stuff that is already available via a pure Java or Elemental and enforce safe (runtime-checked) coding practices.
| Modifier and Type | Method and Description |
|---|---|
static JsArrayLikeOfAny |
arguments() |
static <T> T |
cast(java.lang.Object obj)
Performs checked cast to lefthand-side type.
|
static Any[] |
castToArray(java.lang.Object obj) |
static boolean |
castToBoolean(java.lang.Object obj) |
static byte |
castToByte(java.lang.Object obj) |
static char |
castToChar(java.lang.Object obj) |
static double |
castToDouble(java.lang.Object obj) |
static float |
castToFloat(java.lang.Object obj) |
static int |
castToInt(java.lang.Object obj) |
static long |
castToLong(java.lang.Object obj) |
static short |
castToShort(java.lang.Object obj) |
static java.lang.String |
castToString(java.lang.Object obj) |
static void |
debugger() |
static boolean |
isFalsy(java.lang.Object obj) |
static boolean |
isTripleEqual(java.lang.Object o1,
java.lang.Object o2)
Returns
true if two objects are same. |
static boolean |
isTruthy(java.lang.Object obj) |
static java.lang.String |
typeof(java.lang.Object obj) |
static <T> T |
uncheckedCast(java.lang.Object obj)
Performs unchecked cast to lefthand-side type.
|
static java.lang.Object |
undefined() |
public static java.lang.Object undefined()
public static JsArrayLikeOfAny arguments()
public static void debugger()
public static java.lang.String typeof(java.lang.Object obj)
public static Any[] castToArray(java.lang.Object obj)
public static java.lang.String castToString(java.lang.Object obj)
public static boolean castToBoolean(java.lang.Object obj)
public static double castToDouble(java.lang.Object obj)
public static float castToFloat(java.lang.Object obj)
public static long castToLong(java.lang.Object obj)
public static int castToInt(java.lang.Object obj)
public static short castToShort(java.lang.Object obj)
public static char castToChar(java.lang.Object obj)
public static byte castToByte(java.lang.Object obj)
public static <T> T cast(java.lang.Object obj)
public static <T> T uncheckedCast(java.lang.Object obj)
public static boolean isTruthy(java.lang.Object obj)
public static boolean isFalsy(java.lang.Object obj)
public static boolean isTripleEqual(java.lang.Object o1,
java.lang.Object o2)
true if two objects are same.
This method mostly behaves similar to Java == operator except that it doesn't return
true for null==undefined comparison.