- 博客(13)
- 收藏
- 关注
原创 webpack简介
从之前我们在package.json 中添加脚本命令来看,当项目需要越多越多的配置时,就要往命令中添加更多的参数,那么后期维护就很困难,为了解决这个问题,可以把这些参数专门放在一个配置文件中,webpack的默认配置文件为。为了验证打包结果,浏览器打开index.html项目中的index.js和content.js现在已经成为了build.js,被页面加载和执行,并输出了内容。得到项目中包含index.js和add-content.js两个模块,并通过他们生成最终产物。每次打包都输入一段很长的命令。
2023-04-03 23:15:58 103
原创 22个超详细的 JS 数组方法
可以向指定位置插入任意数量的项,且同时删除任意数量的项,只需指定 3 个参数:起始位置、要删除的项数和要插入的任意数量的项。从上面测试结果可以发现:传入的不是数组,则直接把参数添加到数组后面,如果传入的是数组,则将数组中的各个项添加到数组中。数组是 js 中最常用到的数据集合,其内置的方法有很多,熟练掌握这些方法,可以有效的提高我们的工作效率,同时对我们的代码质量也是有很大影响。区别是keys()是对键名的遍历、values()是对键值的遍历,entries()是对键值对的遍历。
2023-04-03 21:20:46 248
原创 JavaScript中对象方法总结:
Object.getPrototypeOf方法返回参数对象的原型。这是获取原型对象的标准方法。Object.setPrototypeOf 方法为参数对象设置原型,返回该参数对象。它接受两个参数,第一个是现有对象,第二个是原型对象。方法和new出来的对象类似。
2023-03-31 15:04:10 457
原创 JS的get方法和set方法
obj并不是{a:‘吕小布’,b:1},我理解为obj里面有一个隐式属性b,它不会被显示出来。一般我们通过获取obj.a或者赋值给obj.a进而去改变obj._a的值。
2023-03-31 14:46:03 620
原创 JS中的this指向
函数的定义位置不影响其this指向,this指向只和调用函数的对象有关。多层嵌套的对象,内部方法的this指向离被调用函数最近的对象。
2023-03-31 14:32:44 139
原创 JS模块的导出和导入之export和module.export的区别
CommonJS规范中,建议尽量都用 module.exports 导出,然后用require导入 ES6规则中,大部分风格建议,模块中最好在末尾用一个export导出所有的接口module.exports / exports: 只有 Node 支持的导出require: Node 和 ES6 都支持的引入export / import : 只有ES6 支持的导出引入。
2023-03-31 10:43:39 1225
原创 JS 之 Class
定义类有两种主要方式:类声明和类表达式// 类声明// 类表达式类的定义不能提升(也可以这样理解:类提升了,但是在定义之前存放在暂存性死区中,不能使用)函数 VS 类类表达式中的名称是可选的。这个名称只能在类表达式作用域中使用。// 空类// 有构造函数// 有设置函数或获取函数get a() {return "a"// 有静态方法。
2023-03-27 17:23:05 306
原创 js闭包理解
其实你写的每一个js函数都是闭包,一个js函数的顶层作用域就是window对象,js的执行环境本身就是一个scope(浏览器的window/node的global),我们通常称之为全局作用域。闭包 是指有权访问另一个函数作用域中的变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量。由于IE的js对象和DOM对象使用不同的垃圾收集方法,因此闭包在IE中会导致内存泄露问题,也就是无法销毁驻留在内存中的元素。2.函数内部可以引用外部的参数和变量。
2023-03-24 17:39:51 70
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人