Home  >  Article  >  Web Front-end  >  "JavaScript Advanced Programming" Reading Notes (1) ECMAScript Basics_Javascript Skills

"JavaScript Advanced Programming" Reading Notes (1) ECMAScript Basics_Javascript Skills

WBOY
WBOYOriginal
2016-05-16 17:56:031361browse

2.1 Syntax
Case-sensitive, weak type of variables, semicolon at the end of the line is optional, comments are double slashes, brackets indicate code blocks

2.2 Variables
Variables are declared with var. Naming rules: The first character must be a letter, underscore, or dollar sign; the remaining characters can be an underscore, dollar sign, or any alphabetic or numeric character.

Variable naming convention:

Camel notation: the first letter is lowercase, and subsequent words begin with capital letters. For example: var myTestValue=0,mySecondTestValue="hi";

Pascal notation: the first letter is capitalized, and subsequent words begin with capital letters. For example: var MyTestValue=0,MySecondTestValue="hi";

Hungarian type notation: append a lowercase letter (or sequence of lowercase letters) before a variable named in Pascal notation to indicate the type of the variable. For example, i represents an integer and s represents a string, as shown below:

var iMyTestValue=0,sMySecondTestValue="hi";

Define the prefix used by ECMAScript variables using Hungarian type notation As follows:

Type: Array Prefix: a Example: aValues ​​

Type: Boolean Prefix: b Example: bFound

Type: Float Prefix: f Example: fValue

Type: Function Prefix: fn Example: fnMethod

Type: Integer Prefix: i Example: iValue

Type: Object Prefix: o Example: oType

Type: Regular Prefix: re Example: rePatten

Type: String Prefix: s Example: sValue

Type: Variable Prefix: v Example: vValue

2.3 Key Word
ECMA-262 defined keywords are:

break case catch continue default delete do do else finally for function if in instanceof return switch this throw try typeof while with

2.4 Reserved words
The reserved words in ECMA-262 version 3 are:

abstract boolean byte char class const debugger double enum export extends goto implementations import int interface long native package private protected public short static super synchronized throws transient volatile

2.5 Primitive and reference values ​​
Primitive values ​​are simple data segments stored in the stack, that is, their values ​​are stored directly in variable accesses location.

The reference value is an object stored in the heap. That is to say, the value stored in the variable is a pointer (point) pointing to the memory where the object is stored.

Author: Tian Xingjian, self-improvement

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn