笔记43.

C1任务-43:JavaScript变量命名规则

任务背景
某位大牛曾说:计算机科学领域有两个难题:一个是缓存失效,另一个就是命名。这里说到的命名不仅是要符合语法层面的规则,还要符合工程层面的规范。如果变量的命名不符合语法层面的规则,那么程序就会报错;如果变量的命名不符合工程规范,将会影响项目的开发与后续的维护。

任务目标

理解并掌握JavaScript中变量的命名规则

任务训练

1.语法层面
变量名不能以数字或者某些特殊字符开头
请添加图片描述

2.工程层面
一般应当坚持使用拉丁字符(0-9,a-z,A-Z)和下划线字符。

不应当使用规则之外的其他字符,因为它们可能引发错误,或对国际用户来说难以理解。

变量名不要以下划线开头——以下划线开头的被某些JavaScript设计为特殊的含义,因此可能让人迷惑。

变量名不要以数字开头。这种行为是不被允许的,并且将引发一个错误。

一个可靠的命名约定叫做"小写驼峰命名法",用来将多个单词组在一起,小写整个命名的第一个字母然后大写剩下单词的首字符。

让变量名直观,它们描述了所包含的数据。不要只使用单一的字母/数字,或者长句。

变量名大小写敏感最后也是最重要的一点——你应当避免使用JavaScript的保留字给变量命名。保留字即是组成JavaScript的实际语法的单词!因此诸如var,function,let和for等,都不能被作为变量名使用。浏览器将把它们识别为不同的代码项,因此你将得到错误。

请添加图片描述

练习题

1.在JavaScript中以下,以下哪些变量名是非法的(会导致程序报错)?
1person
namevar
$orderwera23
uiuiuqwer4_23aser2

会导致语法层面报错的就是数字或者某些特殊字符开头以及使用了关键字
1person数字开头;var是关键字,用于声明变量的;所以这两个会导致报错

2.在JavaScript中,以下哪些变量名不建议使用?

1person
name
var
$orderwera23
uiuiuqwer4_23aser2

1persion和var会导致程序报错,不建议使用
o r d e r w e r a 23 , u i u i u q w e r 4 2 3 a s e r 2 意 义 不 明 , 不 建 议 使 用 答 ; 1 p e r s o n , v a r , orderwera23,uiuiuqwer4_23aser2意义不明,不建议使用 答;1person,var, orderwera23uiuiuqwer423aser2使;1personvarorderwera23,uiuiuqwer4_23aser2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逻辑鬼才灰太狼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值