(, ) . . , .
.
:
- .
-
(string),(number),bigint,(boolean),(symbol),null,undefined.
:
- .
{name : "John", age : 30}{}. , .
.
let john = {
name: "John",
sayHi: function() {
alert(" !");
}
};
john.sayHi(); // !
john , sayHi .
, , HTML (HTML element) . .
, .
, .
(creator) .
- , .
- .
, .
- .
- , , , .
- , , " (object wrapper)" . .
" " . , String,Number,Boolean, Symbol . .
.
let str = "Hello";
alert( str.toUpperCase() ); // HELLO
? str.toUpperCase () .
-
str(toUpperCase) . ,toUpperCase(). - , (
alert). - ,
str.
.
. ( ) .
. toFixed(n) .
let n = 1.23456;
alert( n.toFixed(2) ); // 1.23
String/Number/Boolean .Java new Number(1) new Boolean(false) " " .
, . .
:
alert( typeof 0 ); // "number"
alert( typeof new Number(0) ); // "object"!
, .
let zero = new Number(0);
if (zero) { // zero , .
alert( " zero !?!" );
}
, new String / Number / Boolean . new (, , ) . .
:
let num = Number("123"); //
null/undefined . null undefined (null/undefined) . " " , . " " .
.
alert(null.test); // error
Summary
- 'null 'undefined . .
- . .
<code>,<pre>. 10 plnkr, JSBin, codepen .