JavaScript (4) Objects
1. Types:
The following are the built-in types in JavaScript:
- string
- number
- boolean
- null and undefined
- object
- symbol (new to ES6)
We can use typeof() to check the type of the variable. !! However typeof(null) does not return "null", it returns "object".
typeof(null) // "object"
2. Objects:
The object type refers to a compound value where you can set properties (named locations) that each hold their own values of any type.
var dog = { name: "doggy", age: 3 }; // access the properties with . operator dog.name; dog.age; // access the properties with [] operator dog["name"] dog["age"]
3. Arrays:
Array in JS can be used to save the values with different types which is different to the array in C.
var arr = [ "hello", 42, true ]; // access the array with index arr[0]; arr[1]; arr[2]; typeof(arr); // object
!! Array is an object which does not hold the values in named properties/keys, but rather in numerically indexed positions.
Reference
[1] Kyle Simpson, You Don't Know JS Series, O'Reilly Media (2014)
留言
張貼留言