正文
标识符:
标识符是用来识别具体对象的一个名称。最常见的标识符就是变量名,以及函数名。
标识符有一套命名规则,不符合规则的就是非法标识符。JavaScript引擎遇到非法标识符,就会报错。
命名标识符规范:
1)标识符第一个字符必须是字母、下划线_或美元符号$,其后的字符可以是字母、数字或下划线、美元符号;
2)自定义的标识符不能和 JavaScript 中的关键字及保留字同名,但可以包含关键字或保留字;
3)标识符不能包含空格;
4)标识符不能包含+、-、@、#等特殊字符;
5)由多个单词组成的复合标识符命名主要有两种方式:
- 使用下划线连接各个单词,每个单词全部小写,例如:dept_name。
- 使用驼峰式,其中又分大驼峰和小驼峰。大驼峰的格式是每个单词的首字母大写,其余字母小写,
常见的一些关键字和保留字
JavaScript 关键字是指具有特定含义的标识符,比如用于表示控制语句的开始或结束,或者用于执行特定操作,它们将在特定的场合中使用。
为了不引起不必要的问题,不可以使用 JavaScript 关键字和保留字作变量名或函数名。
总结一下这三次面试下来我的经验是:
-
一定不要死记硬背,要理解原理,否则面试官一深入就会露馅!
-
代码能力一定要注重,尤其是很多原理性的代码(之前两次让我写过Node中间件,Promise.all,双向绑定原理,被虐的怀疑人生)!
-
尽量从面试官的问题中表现自己知识的深度与广度,让面试官发现你的闪光点!
-
多刷面经!
我把所有遇到的面试题都做了一个整理,并且阅读了很多大牛的博客之后写了解析,免费分享给大家,算是一个感恩回馈吧,有需要的朋友【点击我】免费获取。祝大家早日拿到自己心怡的工作!
篇幅有限,仅展示部分内容