JavaScript.The.Definitive.Guide—Core Javascript-basic Data Types
|   Constant  |    Meaning  | 
|---|---|
|   Infinity  |    Special value to represent infinity  | 
|   NaN  |    Special not-a-number value  | 
|   Number.MAX_VALUE  |    Largest representable number  | 
|   Number.MIN_VALUE  |    Smallest (closest to zero) representable number  | 
|   Number.NaN  |    Special not-a-number value  | 
|   Number.POSITIVE_INFINITY  |    Special value to represent infinity  | 
|   Number.NEGATIVE_INFINITY  |    Special value to represent negative infinity  | 
|   Sequence  |    Character represented  | 
|---|---|
|   \0  |    The NUL character (\u0000).  | 
|   \b  |    Backspace (\u0008).  | 
|   \t  |    Horizontal tab (\u0009).  | 
|   \n  |    Newline (\u000A).  | 
|   \v  |    Vertical tab (\u000B).  | 
|   \f  |    Form feed (\u000C).  | 
|   \r  |    Carriage return (\u000D).  | 
|   \"  |    Double quote (\u0022).  | 
|   \'  |    Apostrophe or single quote (\u0027).  | 
|   \\  |    Backslash (\u005C).  | 
|   \xXX  |    The Latin-1 character specified by the two hexadecimal digits XX.  | 
|   \uXXXX  |    The Unicode character specified by the four hexadecimal digits XXXX.  | 
|   \XXX  |    The Latin-1 character specified by the octal digits XXX, between 1 and 377. Not supported by ECMAScript v3; do not use this escape sequence.  | 
Converting Numbers to Strings
一、var n_as_string = n + "";
二、var string_value = String(number);
三、string_value = number.toString( ); 
convert numbers in other bases
var n = 17;
binary_string = n.toString(2); // Evaluates to "10001"
octal_string = "0" + n.toString(8); // Evaluates to "021"
hex_string = "0x" + n.toString(16); // Evaluates to "0x11"
Converting Strings to Numbers
var product = "21" * "2"; // product is the number 42.
var number = string_value - 0;
var number = Number(string_value);
parseInt("3 blind mice"); // Returns 3
parseInt("11", 2); // Returns 3 (1*2 + 1)
parseInt("zz", 36); // Returns 1295 (35*36 + 35
parseFloat("3.14 meters"); // Returns 3.14
object
image.width
image.height
image["width"]
image["height"]
document.write("this is a test");
var point = new Object( );
point.x = 2.3; point.y = -1.2;
var point = { x:2.3, y:-1.2 };
var rectangle = { upperLeft: { x: 2, y: 2 }, lowerRight: { x: 4, y: 4} };
var square = { "upperLeft": { x:point.x, y:point.y }, 'lowerRight': { x:(point.x + side), y:(point.y+side) }};
Array
var arr=new Array();
arr[0]="a"; 
arr[1]="b";
|   Value  |    Context in which value is used  | |||
|---|---|---|---|---|
|   |    String  |    Number  |    Boolean  |    Object  | 
|   Undefined value  |    "undefined"  |    NaN  |    false  |    Error  | 
|   null  |    "null"  |    0  |    false  |    Error  | 
|   Nonempty string  |    As is  |    Numeric value of string or NaN  |    TRue  |    String object  | 
|   Empty string  |    As is  |    0  |    false  |    String object  | 
|   0  |    "0"  |    As is  |    false  |    Number object  | 
|   NaN  |    "NaN"  |    As is  |    false  |    Number object  | 
|   Infinity  |    "Infinity"  |    As is  |    true  |    Number object  | 
|   Negative infinity  |    "-Infinity"  |    As is  |    TRue  |    Number object  | 
|   Any other number  |    String value of number  |    As is  |    true  |    Number object  | 
|   true  |    "true"  |    1  |    As is  |    Boolean object  | 
|   false  |    "false"  |    0  |    As is  |    Boolean object  | 
|   Object  |    toString( )  |    valueOf( ), toString( ), or NaN  |    true  |    As is  | 
                    
                
                
            
        
浙公网安备 33010602011771号