首页 > 技术文章 > 一些词

ressiry 2019-03-31 17:39 原文

Polyfill :Polyfill 是一块代码(通常是 Web 上的 JavaScript),用来为旧浏览器提供它没有原生支持的较新的功能。

    参考链接:https://developer.mozilla.org/zh-CN/docs/Glossary/Polyfill

shim:   shim是将不同 api封装成一种,比如 jQuery的 $.ajax 封装了 XMLHttpRequest和 IEActiveXObject方式创建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/

process.env: process对象是全局变量,它提供当前node.js的有关信息,以及控制当前node.js的有关进程。因为是全局变量,它对于node应用程序是始终可用的,无需require()。既然process都是一个对象了,env自然是它的一个属性,这个属性返回包含用户环境信息的对象。在终端输入node后,在输入process.env可以看到打印出来的信息。

process.env.NODE_ENV:NODE_ENV不是process.env对象上原有的属性,它是我们自己添加上去的一个环境变量,用来确定当前所处的开发阶段。一般生产阶段设为production,开发阶段设为develop,然后在脚本中读取process.env.NODE_ENV。

    参考链接:https://www.jianshu.com/p/c8f9c61c2f20

webpack基础参考链接:http://www.cnblogs.com/ghostwu/p/7499237.html

webpack不同环境打包链接:https://www.cnblogs.com/biglion/p/9771336.html

webpack利用proxyTable设置跨域:https://www.cnblogs.com/wancheng7/p/8987694.html

逻辑运算符说明:|| 或的关系,如果前面的值等于false就会自动执行第二个值

                            && 且的关系,如果前面的值等于true就会自动执行第二个值

 

推荐阅读