JS相关概念

2017-08-19  本文已影响8人  _空空

标识符 identifier

命名规约

var firstName;
var isSmall;
var hasClass;
var PI;
var MAX_COUNT;
function getName(){}
function Person(){}

变量

var message;

弱类型

int a = 2;
string b = "hello";
var message = 1; // message 类型就是数字
message = "hello world!"; // message 类型变为字符串

语句

var a = 1 + 2;
// 这条语句先用 var 运算符,声明了变量 a,然后将 1+2 的运算结果赋值给变量a。
var sum = 1 + 2
var diff = 3 - 4;

变量提升(hoisting)

// 我们写了一个赋值语句
var a = 2;

// 实际上执行过程是解释器在未执行的时候先解析出变量声明,然后给他初始值undefined,然后才逐句执行程序
var a;
a = 2;

注释

// 单行注释
var a = 1; 

/*
    多行注释
    多行注释
*/
function getName(id) {
    return 'Byron';
}

关键字和保留字

关键字是JavaScript引擎会用到的一些字,我们标识符不能再使用,比如定义变量的关键字 var,

关键字
break do instanceof typeof
case else new var
catch finally return void
continue for switch while
debugger* function this with
default if throw delete
in try
保留字
abstract enum int short
boolean export interface static
byte extends long super
Char final native synchronized
Class float package throws
Const goto private transient
debugger implements protected volatile
double import public
上一篇 下一篇

猜你喜欢

热点阅读