Polyfill :Polyfill 是一块代码(通常是 Web 上的 JavaScript),用来为旧浏览器提供它没有原生支持的较新的功能。
参考链接:https://developer.mozilla.org/zh-CN/docs/Glossary/Polyfill
shim: shim
是将不同 api
封装成一种,比如 jQuery
的 $.ajax
封装了 XMLHttpRequest
和 IE
用ActiveXObject
方式创建xhr
对象。它将一个新的API
引入到一个旧的环境中,而且仅靠旧环境中已有的手段实现。
参考链接:https://blog.csdn.net/e_li_na/article/details/79925094
字面量:计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(notation)。几乎所有计算机编程语言都具有对基本值的字面量表示,诸如:整数、浮点数以及字符串;而有很多也对布尔类型和字符类型的值也支持字面量表示;还有一些甚至对枚举类型的元素以及像数组、记录和对象等复合类型的值也支持字面量表示法。
参考链接:https://baike.baidu.com/item/%E5%AD%97%E9%9D%A2%E9%87%8F/8500322?fr=aladdin
lodash: lodash是一套工具库,内部封装了很多字符串、数组、对象等常见数据类型的处理函数。lodash的所有函数都不会在原有的数据上进行操作,而是复制出一个新的数据而不改变原有数据。类似immutable.js的理念去处理。
参考链接:https://www.lodashjs.com/