Date 2015-11-28
Move your previous reading notes before I lose them.
Time past long, look back at the understanding are different.
Here's a look at the differences with Java:
JS is a kind of loose type language;
JS does not distinguish between shaping numeric values and floating-point values, all numbers are represented by 64-bit floating-point type;
No char;
Special values: Infinity, NaN (not equal to yourself), Number.MAX_VALUE, Number.POSITIVE_INFINITY,
Conversions and comparisons between various types: string-0 variable number, parseint function ...
The difference between = = and = = =;
JS has no block-level scope, so all variable declarations are best placed at the beginning of the function;
JS Global object, call object;
JS's execution environment;
Some operators: In, instanceof, | | and && return value, delete to delete the object's properties, array elements or variables and the return value in various cases;
Break, continue and so on with the label;
The characteristics of the array and some very convenient operation;
Generic object properties and methods;
object's property name, Case keyword, and so on can not be constants;
The JavaScript authoritative guide reading notes (i)