Object/Class

scala.scalajs.js

Object

Related Docs: class Object | package js

Permalink

object Object extends Object

The top-level Object JavaScript object.

Annotations
@native() @JSGlobal()
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Object
  2. Object
  3. Any
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: scala.Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: scala.Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def apply(value: Any): Object

    Permalink
  5. def apply(): Object

    Permalink
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def assign(t: Object, s: Object*): Object

    Permalink

    ECMAScript 6 The Object.assign() method is used to copy the values of all enumerable own properties from one or more source objects to a target object.

    ECMAScript 6 The Object.assign() method is used to copy the values of all enumerable own properties from one or more source objects to a target object. It will return the target object.

    Properties in the target object will be overwritten by properties in the sources if they have the same key. Later sources' properties will similarly overwrite earlier ones.

    The Object.assign() method only copies enumerable and own properties from a source object to a target object. It uses Get on the source and Set on the target, so it will invoke getters and setters. Therefore it assigns properties versus just copying or defining new properties. This may make it unsuitable for merging new properties into a prototype if the merge sources contain getters. For copying property definitions, including their enumerability, into prototypes Object.getOwnPropertyDescriptor() and Object.defineProperty() should be used instead.

    Both String and Symbol properties are copied.

    In case of an error, for example if a property is non-writable, a TypeError will be raised, and the target object can be changed if any properties are added before error is raised.

    Note that Object.assign() does not throw on null or undefined source values.

    MDN

  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def create(o: Object): Object

    Permalink
  10. def create(o: Object, properties: Any): Object

    Permalink

    The Object.create() method creates a new object with the specified prototype object and properties.

    The Object.create() method creates a new object with the specified prototype object and properties.

    MDN

  11. def defineProperties(o: Object, properties: Any): o.type

    Permalink

    The Object.defineProperties() method defines new or modifies existing properties directly on an object, returning the object.

    The Object.defineProperties() method defines new or modifies existing properties directly on an object, returning the object.

    MDN

  12. def defineProperty(o: Object, p: String, attributes: PropertyDescriptor): o.type

    Permalink

    The Object.defineProperty() method defines a new property directly on an object, or modifies an existing property on an object, and returns the object.

    The Object.defineProperty() method defines a new property directly on an object, or modifies an existing property on an object, and returns the object.

    This method allows precise addition to or modification of a property on an object. Normal property addition through assignment creates properties which show up during property enumeration (for...in loop or Object.keys method), whose values may be changed, and which may be deleted. This method allows these extra details to be changed from their defaults.

    Property descriptors present in objects come in two main flavors: data descriptors and accessor descriptors. A data descriptor is a property that has a value, which may or may not be writable. An accessor descriptor is a property described by a getter-setter pair of functions. A descriptor must be one of these two flavors; it cannot be both.

    MDN

  13. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. def equals(arg0: scala.Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  15. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. def freeze(o: Object): o.type

    Permalink

    The Object.freeze() method freezes an object: that is, prevents new properties from being added to it; prevents existing properties from being removed; and prevents existing properties, or their enumerability, configurability, or writability, from being changed.

    The Object.freeze() method freezes an object: that is, prevents new properties from being added to it; prevents existing properties from being removed; and prevents existing properties, or their enumerability, configurability, or writability, from being changed. In essence the object is made effectively immutable. The method returns the object being frozen.

    MDN

  17. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  18. def getOwnPropertyDescriptor(o: Object, p: String): PropertyDescriptor

    Permalink

    The Object.getOwnPropertyDescriptor() method returns a property descriptor for an own property (that is, one directly present on an object, not present by dint of being along an object's prototype chain) of a given object.

    The Object.getOwnPropertyDescriptor() method returns a property descriptor for an own property (that is, one directly present on an object, not present by dint of being along an object's prototype chain) of a given object.

    MDN

  19. def getOwnPropertyNames(o: Object): Array[String]

    Permalink

    Object.getOwnPropertyNames returns an array whose elements are strings corresponding to the enumerable and non-enumerable properties found directly upon obj.

    Object.getOwnPropertyNames returns an array whose elements are strings corresponding to the enumerable and non-enumerable properties found directly upon obj. The ordering of the enumerable properties in the array is consistent with the ordering exposed by a for...in loop (or by Object.keys) over the properties of the object. The ordering of the non-enumerable properties in the array, and among the enumerable properties, is not defined.

    MDN

  20. def getPrototypeOf(o: Object): Object

    Permalink

    The Object.getPrototypeOf() method returns the prototype (i.e.

    The Object.getPrototypeOf() method returns the prototype (i.e. the internal Prototype) of the specified object.

    MDN

  21. def hasOwnProperty(v: String): Boolean

    Permalink

    Tests whether this object has the specified property as a direct property.

    Tests whether this object has the specified property as a direct property.

    Unlike js.Object.hasProperty, this method does not check down the object's prototype chain.

    MDN

    Definition Classes
    Object
  22. def hasProperty(o: Object, p: String): Boolean

    Permalink

    Tests whether the object has a property on itself or in its prototype chain.

    Tests whether the object has a property on itself or in its prototype chain. This method is the equivalent of p in o in JavaScript.

  23. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  24. def isExtensible(o: Object): Boolean

    Permalink

    Determines if extending of an object is allowed

    Determines if extending of an object is allowed

    Objects are extensible by default: they can have new properties added to them, and (in engines that support proto their proto property) can be modified. An object can be marked as non-extensible using Object.preventExtensions, Object.seal, or Object.freeze

    MDN

  25. def isFrozen(o: Object): Boolean

    Permalink

    The Object.isFrozen() determines if an object is frozen.

    The Object.isFrozen() determines if an object is frozen.

    An object is frozen if and only if it is not extensible, all its properties are non-configurable, and all its data properties (that is, properties which are not accessor properties with getter or setter components) are non-writable.

    MDN

  26. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  27. def isPrototypeOf(v: Object): Boolean

    Permalink

    Tests whether this object is in the prototype chain of another object.

    Tests whether this object is in the prototype chain of another object.

    Definition Classes
    Object
  28. def isSealed(o: Object): Boolean

    Permalink

    Returns true if the object is sealed, otherwise false.

    Returns true if the object is sealed, otherwise false. An object is sealed if it is not extensible and if all its properties are non-configurable and therefore not removable (but not necessarily non-writable).

    MDN

  29. def keys(o: Object): Array[String]

    Permalink

    The Object.keys() method returns an array of a given object's own enumerable properties, in the same order as that provided by a for...in loop (the difference being that a for-in loop enumerates properties in the prototype chain as well).

    The Object.keys() method returns an array of a given object's own enumerable properties, in the same order as that provided by a for...in loop (the difference being that a for-in loop enumerates properties in the prototype chain as well).

    MDN

  30. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  31. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  32. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  33. def preventExtensions(o: Object): o.type

    Permalink

    The Object.preventExtensions() method prevents new properties from ever being added to an object (i.e.

    The Object.preventExtensions() method prevents new properties from ever being added to an object (i.e. prevents future extensions to the object).

    An object is extensible if new properties can be added to it. preventExtensions marks an object as no longer extensible, so that it will never have properties beyond the ones it had at the time it was marked as non-extensible. Note that the properties of a non-extensible object, in general, may still be deleted. Attempting to add new properties to a non-extensible object will fail, either silently or by throwing a TypeError (most commonly, but not exclusively, when in strict mode).

    Object.preventExtensions only prevents addition of own properties. Properties can still be added to the object prototype. However, calling Object.preventExtensions on an object will also prevent extensions on its proto property.

    MDN

  34. def properties(o: Any): Array[String]

    Permalink

    Returns the names of all the enumerable properties of this object, including properties in its prototype chain.

    Returns the names of all the enumerable properties of this object, including properties in its prototype chain.

    This method returns the same set of names that would be enumerated by a for-in loop in JavaScript, but not necessarily in the same order.

    If the underlying implementation guarantees an order for for-in loops, then this is guaranteed to be consistent with keys, in the sense that the list returned by keys is a sublist of the list returned by this method (not just a subset).

  35. def propertyIsEnumerable(v: String): Boolean

    Permalink

    Tests whether the specified property in an object can be enumerated by a call to js.Object.properties, with the exception of properties inherited through the prototype chain.

    Tests whether the specified property in an object can be enumerated by a call to js.Object.properties, with the exception of properties inherited through the prototype chain. If the object does not have the specified property, this method returns false.

    MDN

    Definition Classes
    Object
  36. def seal(o: Object): o.type

    Permalink

    The Object.seal() method seals an object, preventing new properties from being added to it and marking all existing properties as non-configurable.

    The Object.seal() method seals an object, preventing new properties from being added to it and marking all existing properties as non-configurable. Values of present properties can still be changed as long as they are writable.

    MDN

  37. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  38. def toLocaleString(): String

    Permalink
    Definition Classes
    Object
  39. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  40. def valueOf(): scala.Any

    Permalink
    Definition Classes
    Object
  41. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Object

Inherited from Any

Inherited from AnyRef

Inherited from scala.Any

Ungrouped