2.1 KiB
2.1 KiB
id, title, challengeType
id | title | challengeType |
---|---|---|
587d7dac367417b2b2512b73 | Create a Basic JavaScript Object | 1 |
Description
objects
: tangible things people can observe and interact with.
What are some qualities of these objects
? A car has wheels. Shops sell items. Birds have wings.
These qualities, or properties
, define what makes up an object
. Note that similar objects
share the same properties
, but may have different values for those properties
. For example, all cars have wheels, but not all cars have the same number of wheels.
Objects
in JavaScript are used to model real-world objects, giving them properties
and behavior just like their real-world counterparts. Here's an example using these concepts to create a duck
object
:
let duck = {
name: "Aflac",
numLegs: 2
};
This duck
object
has two property/value pairs: a name
of "Aflac" and a numLegs
of 2.
Instructions
dog
object
with name
and numLegs
properties, and set them to a string and a number, respectively.
Tests
tests:
- text: <code>dog</code> should be an <code>object</code>.
testString: assert(typeof(dog) === 'object');
- text: <code>dog</code> should have a <code>name</code> property set to a <code>string</code>.
testString: assert(typeof(dog.name) === 'string');
- text: <code>dog</code> should have a <code>numLegs</code> property set to a <code>number</code>.
testString: assert(typeof(dog.numLegs) === 'number');
Challenge Seed
let dog = {
};
Solution
let dog = {
name: '',
numLegs: 4
};