标识符和变量
2021-5-21
| 2023-8-3
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
Property
 
所有JavaScript变量必须以唯一的名称标识,这些唯一的名称称为标识符。 构造变量名称(唯一标识符)的通用规则是:
  • 名称可包含字母、数字、下划线和美元符号
  • 名称必须以字母开头
  • 名称也可以$_开头
  • 名称对大小写敏感(y和Y是不同的变量〕
  • 保留字(比如JavaScript的关键字)无法作变量名称
 
 
 

怎么声明变量?怎么给变量赋值?

javascript是一种弱类型语言,没有编译阶段,一个变量可以随意赋值,赋什么类型的值都行。
 
在JS当中,当一个变量没有手动赋值的时候,系统默认赋值undefined
 

strict模式

JavaScript在设计之初,为了方便初学者学习,并不强制要求用var申明变量。这个设计错误带来了严重的后果:如果一个变量没有通过var申明就被使用,那么该变量就自动被申明为全局变量:
在同一个页面的不同的JavaScript文件中,如果都不用var申明,恰好都使用了变量i,将造成变量i互相影响,产生难以调试的错误结果。
使用var申明的变量则不是全局变量,它的范围被限制在该变量被申明的函数体内,同名变量在不同的函数体内互不冲突。
为了修补JavaScript这一严重设计缺陷,ECMA在后续规范中推出了strict模式,在strict模式下运行的JavaScript代码,强制通过var申明变量,未使用var申明变量就使用的,将导致运行错误。
启用strict模式的方法是在JavaScript代码的第一行写上:
 
 
 
 
 
  • Web前端
  • JavaScript
  • PrintStream和PrintWriterSet
    目录