ECMAScipt, the core of JavaScript, describles the language syntax and basic objects.
The Document of Model(DOM) describe methods and interfaces for working with the content of a Web page.
THe Browser Object Model(BOM) describes methods and interfaces for interacting with the brower.
Syntax
Everything is case-sensitive
Variables are loosely typed
End-of-line semicolons are optional.
Comments are the same as in Java,C, and Perl
Braces indicate code blocks.
Unlike Java, variables in ECMAScript do not require initialization.
Also unlike Java, variables can hold different types of values at different times.
Primitive values are simple pieces of data that are stored on the stack, which is
to say that their value is stored directly in the location that the variables accesses.
Reference values, on the other hand, are objects that are stored in the heap,
meaning that the valus store in the variable location is a pointer to a location
in memory where the object is sotred.
Five primitive types: Undefined, Null, Boolean, Number, and String.
The value undefined is actually a derivative of the value null.
Even though the values are both true, they are considered to have different meanings.
whereas undefined is the value assigned when a variable is declared and not initialized
,null is the value used to represent an object that doesn't exist.
本文介绍了JavaScript的核心组成部分ECMAScript,包括其语法特点、变量类型及作用域等。同时涵盖了DOM和BOM的基本概念及其在网页交互中的应用。
271

被折叠的 条评论
为什么被折叠?



