JavaScript语法、关键保留字、变量

JavaScript的核心是ECMAScript,具体规定了js的语法规则。

【一、语法】:

1、JavaScript中严格区分大小写,比如:Text和text是两种不同的变量。
2、标识符:
标识符的开头可以以:a(字母)、_、$开头;
其他组成:a(字母)、_、$、数字。
3、不能把关键字,保留字,true、false、null作为标识符。
4、字面量(literal):也称为直接量。
所有直接量(字面量),就是程序中直接显示出来的数据值。比如:
100          //数字字面量
'徐佳莹'     //字符串字面量
false        //布尔字面量
/js/gi       //正则表达式字面量
null         //对象字面量

字面量表达式:
{X:1,Y:2}                 对象字面量表达式
[1,2,3,4,5]                       数组字面量表达式

【二、关键字】:即程序中已经开始使用的字符

ECMAScript-262描述了一组具有特定用途的关键字,一般用于控制语句的开始或结束,或者用于执行特定的操作符等。关键字也是语言保留的,不能用作标识符。

以下是ECMAScript的全部关键字:

【保留字】:
ECMScript-262还描述了另一组不能用作标识符的保留字,尽管保留字在JavaScript中还没有特定的用途,但它们很有肯能在将来被用作关键字。

【三、变量】:

ECMAScript的变量是松散类型的,所谓松散类型就是用来保存任何类型的数据。定义变量时要使用var操作符(var是关键字),后面跟一个变量名(变量名是标识符)。

下面是两种情况:
var  box;
alert(box);
这句话定义了一个box变量,但没有对它进行初始化(也就是没有给变量赋值)。这时,系统会给它一个特殊的值--undefined(表示未定义)。
alert(age);


var box;    //声明变量
var box=100;  //声明变量并且初始化
alert(box);   //以弹窗的方式输出box的值

所谓变量,就是可以初始化后可以再次改变的量,ECMASCript属于弱变量类型(松散类型)的语言,可以同时改变不同类型的量。(PS:虽然可以改变不同类型的量,但是这样对于后期的维护带来困难,而且性能也不高,导致成本很高!)
var boxString='中国';
var boxString=100;
alert(boxString);











评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值