5. HoistingHoist的意思是举起东西 。 JavaScript 中的Hoist也意味着相同 , 提出的是声明(变量和函数声明) 。
声明是使用关键字var(不适用于全局)和function.
无论您在哪个地方输入代码来声明函数或变量 , 在评估期间 , 所有声明都会在它们所在的范围内向上移动(严格模式除外) 。 因此 , 可以编写一个工作代码 , 将函数调用代码放在函数声明之前 。
6. MutationMutation意味着改变或修改 。 如果你在 JavaScript 中遇到过Mutation这个词 , 它可能指的是 DOM 元素所经历的变化 。
甚至还有一个称为 MutationObserver 的 API 可以密切关注 DOM 突变 , 例如添加子元素或更改元素的属性 。
7. PragmaPragma是实用信息的缩写 。 在简单的英语中 , pragmatic 是一个形容词 , 表示明智和实用 。 在编程中 , pragma是指包含有关编译器或解释器或汇编器应如何处理程序有用信息的代码 。
它对编程语言本身没有任何贡献 , 其语法可能会有所不同 。 它们只影响编译器的行为 。 JavaScript 也有很少的 pragma , 其中之一是strict.
\"use strict\";
通过上述 pragma , JavaScript 代码将以严格的模式执行 。 在严格模式下 , 不允许错误的语法 , 不进行提升 , 显示静默错误等 。 它有助于编写更安全和优化的 JavaScript 代码 。
8.SentinelsSentinels是守卫的士兵(还记得 X 战警中的哨兵吗?) 。 在编程中 , Sentinels是用来指示循环或过程结束的值 。 它们也可以称为“flags” 。
您可以使用任何合理的值作为sentinel 。 这是JavaScript 中使用的哨兵的示例;indexOf当在目标字符串中找不到搜索值时返回 -1(标记值)的方法 。 下面是一个返回数组值位置的函数 , 如果找不到值 , 则返回 -1 。
9.Vanilla这个单词是香草味的意思 , 哈哈哈 , 有可能外国人喜欢冰激凌吧 。 不仅在冰淇淋中 , 而且在几乎所有甜食中 , 香草都成为了标准口味 。 我见过不少蛋糕食谱 , 他们在混合物中至少加入一滴香草——只是为了增加味道 。
这就是香草* , 一种传统的标准风味 。 *Vanilla JavaScript 指的是标准 JavaScript——没有框架 。 Vanilla 实际上不仅用于描述 JavaScript 的标准版本 , 还用于描述 CSS 等其他语言 。
10. VariadicVariadic是通过连接“variable”和“adicity”而创建的形容词 。 “Adicity”来自古希腊语 , 其含义与拉丁词“arity”(此列表中的第 1 项)相同 。 因此 , 术语Variadic用于表达具有可变数量参数的东西 。
在 JavaScript 中 , Variadic函数接受任意数量的参数 。 它可以使用arguments属性、apply方法以及从 ES6 开始的扩展运算符来创建 。 下面是使用扩展运算符的示例 。
好了 , 今天10大JavaScript术语就介绍到这了 , 大家可以去试试 , yyds!
- |成为前端大师,看这20个github库就够了
- 芯片|指纹芯片反攻战:中企曾登上世界第一,这领域全球十强中企占9席
- 华为荣耀|从2699降至2269!超曲屏+66W+钻采设计,这款手机号称颜值天花板
- 苹果|苹果又要搞事情了!这次竟然要取消SIM卡槽,全球消费者都无奈了
- realme|天玑1200+12GB+65W快充跌至1599元,realme这次真够给力!
- 安卓|别认为yunOS已经退出了,这是谷歌不敢全面禁用安卓的原因
- 笔记本|网课设备选贵的就对了?这款平价360°翻转笔记本体验同样出色
- 手机电池|这三款手机电池耐用持久,高效的充电体验,成为续航焦虑者的福音
- 骁龙870|骁龙870手机降至1579元,这样的良心厂商不多
- 键盘|精准贴合,酷似键盘,小米有品这款“键盘”躺着更舒服