2-JavaScript高级程序设计-基本概念

本文深入解析ECMAScript的基础语法,涵盖变量定义、作用域规则、标识符规范、注释方式及严格模式的使用。同时,详述了关键字与保留字的区别,以及变量类型与初始化的细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、基本概念

1.语法
  1. 区分大小写
    ECMAScript 中的一切(变量、函数名、操作符)都要区分大小写。

  2. 标识符
    定义:变量、函数、属性的名字,或者函数的参数。

规则:

  • 第一个字符必须是一个字母、下划线_或者一个美元符号$
  • 其他字符可以是字母、下划线、美元符号或数字
  • 不能使用关键字、保留字、true、false、null

规范:

  • 驼峰大小写
  1. 注释
// 单行注释
/*
* 这是一个多行
* (块级)注释
* /
  1. 严格模式
    use strict

  2. 语句
    可以无分号,推荐有分号
    多条语句可以放到代码块里 {}

2. 关键字和保留字

关键字(带 * 为第5版新增)

breakdoinstanceoftypeof
caseelsenewvar
catchfinallyreturnvoid
continueforswitchwhile
debugger*functionthiswith
defaultifthrow
deleteintry

保留字(第3版)

abstractenumintshort
booleanexportinterfacestatic
byteextendslongsuper
charfinalnativesynchronized
classfloatpackagethrows
constgotoprivatetransient
debuggerimplementsprotectedvolatile
doubleimportpublic

保留字(第5版非严格模式)

classenumextendssuper
constexportimport

保留字(第5版严格模式)

classenumextendssuper
constexportimport
implementspackagepublic
interfaceprivatestatic
let*protectedyeild

结论:为了最大程度地保证兼容性,保留字建议参考第3版加 let 和 yeild。
另外限制使用 eval 和 arguments。

3. 变量

ECMAScript的变量是松散类型,可以保存任何类型数据。
var a;
var a = 1;
注意:用var定义的变量将成为该变量的作用域的局部变量。
可以一条语句定义多个变量 (初始化或不初始化均可)
var a = 1, b = 2, c = 3;


上一篇:1-JavaScript高级程序设计-简介
下一篇:3-JavaScript高级程序设计-数据类型

全书整理版:《Javascript高级程序设计》第3版(总结版)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值