JavaScript高级程序设计

第一章语言基础

1.1语法

ECMAScript的语法很大程度上借鉴了C语言和其他类C语言

1.1.1区分大小写

ECMAScript中一切都区分大小写。无论是变量、函数名还是操作符,都区分大小写。

1.1.2标识符

标识符:就是变量、函数、属性或函数参数的名称。

1.1.3注释

ECMAScript采用C语言风格的注释,包括单行注释和多行注释。单行注释以两个斜杠字符开头

//单行注释
/*
多行注释
*/
*1.1.4严格模式

ES5增加了严格模式的概念。要对整个脚本启用严格模式,在脚本开头添加

"use strict"

看起来像个没有赋值给任何变量的字符串,但它其实是一个预处理指令。任何支持javaScript引擎看到它都会切换到严格模式。

也可以单独指定一个函数在严格模式下执行,只要把这个预处理指令放到函数体开头即可

function doSomething()
{
    
    "use strictt"
}
1.1.5语句

ES中的语句以分号结尾

1.2关键字与保留字

ECMA-262描述了一组保留的关键字,这些关键字有特殊用途,比如表示控制语句的开始和结束,或者执行特丢那个的操作。按照规定,保留的关键字不用用作标识符或属性名。

1.3变量

ES变量是松散类型的,变量可以用于保存任何类型的数据。每个变量只不过是一个用于保存任意值的命名占位符。有三个关键字可以声明变量:var、const和let。

var在ES的所有版本中都可以使用,而const和let只能在ES6及更晚的变量中使用

1.3.1var关键字

要定义变量,可以使用var操作符(var是一个关键字),后跟变量名(即标识符)

var message;

这行代码定义了一个名为message的变量,可以用它保存任何类型的值。(不初始值的情况下,变量会保存一个特殊的值 undefined)

ES实现变量初始化,可以同时定义变量并设置它的值

var message = "hi"

message被定义一个保存字符串值hi的变量。

1.var声明作用域

使用var操作符定义的变量会成为包含它的函数的局部变量。使用var在一个函数内部定义一个变量,就意味着该变量将在函数退出时被销毁:

function n
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值