当前位置: 首页 > Web前端 > JavaScript

小知识+小坑

时间:2023-03-27 13:47:54 JavaScript

1、map['1','2','3'].map(parseInt),结果为:[1,NaN,NaN]解析:parseInt函数,对二基用于解析第一个参数字符串,通常使用小数向上取整,如:parseInt(2.3)//2parseInt('1.55',10);//以十进制解析,运算过程:向上取整为1.parseInt('101',2);//二进制解析为5.parseInt('101',8);//以八进制解析,即65.parseInt('101',16);//十六进制解析,即257parseInt('1',0)十进制解析parseInt('2',1)超出区间范围,结果为NaNparseInt('3',2)二进制解析,应该开始with0or12,scopevara=10;(function(){console.log(a)a=5console.log(window.a)vara=20;console.log(a)})();result:undefined1020如果去掉vara=20,resultFor:10553.webpack理解:模块化,将每个函数及其相关数据分别放到一个js文件中能力:编译,模块集成构建过程:初始化过程:从配置文件和Shell语句中读取并匹配合并参数,并初始化需要使用的插件和配置插件等执行环境需要的参数。编译构建过程:从Entry发出,依次为每个Module调用对应的Loader翻译文件内容,然后找到该Module所依赖的Module。递归编译处理输出过程:将编译后的Module组合成Chunk,将Chunk转换成文件,输出到文件系统事件循环机制:https://zhuanlan.zhihu.com/p/...