- js数组的常用方法及介绍方法作用是否影响原数组push在数组后添加元素,返回数组长度✅pop删除数组最后一项,返回被删除项✅shift删除数组第一项,并返回被删除项✅unshift数组开头添加元素,返回新数组长度✅reser
- JavaScript继承方式有几种?前置工作//定义一个动物类functionAnimal(name){//属性this.name=name||'Animal';//实例方法this.sleep=function(){console.l
- js闭包是什么?闭包是一个能读取其他函数内部变量的函数优点:使外部能访问到局部的东西缺点:使用不当容易造成内存泄漏的问题例子:functiona(){letnum=0//这是个闭包returnfunction(){r
- js深拷贝与浅拷贝的区别?深拷贝层层拷贝,浅拷贝只拷贝第一层,深层只是引用在深拷贝中,新对象中的更改不会影响原始对象,而在浅拷贝中,新对象中的更改,原始对象中也会跟着改。在深拷贝中,原始对象不与新对象共享相同的属性,而在浅拷贝
- JavaScript有几种数据类型?number:数字类型string:字符串类型boolean:布尔值类型undefined:未定义类型null:空值类型object:对象类型symbol:symbol类型bigint:大数字类型
- Promise:为什么没有取消?在JavaScript中,Promise是用于处理异步操作的对象,它代表一个异步操作的最终完成(或失败)及其结果值。然而,JavaScript的Promise并不提供内置的取消(cancel)机制。P
- uniapp引入qs编译到小程序真机预览报错白屏解决办法最近用uniapp开发的项目引入了qs库,用最新版本的hubilderX编译到小程序的时候真机预览白屏,根绝查阅相关文档,解决方法如下:把qs库退回到6.9.1就没有报错了
- 什么是globalThis?globalThis全知道JavaScript的全局作用域JavaScript的作用域从全局作用域开始为节点,形成了一个嵌套的树形结构。仅仅在浏览器里直接使用<script>标签时的代码直接运行在全局作用域中。在这
- unipp vue3版本如何封装一个请求加载更多loading组件我们在开发app的时候几乎每个app页面都有列表,获取详情,上拉加载更多;能不能把这几种情况封装成一个组件呢,包括错误信息显示,loading等。新建一个fetch.vue组件粘贴如下代码:<t
- nginx如何启用 gzipgzip是一种优秀的压缩算法,我们可以在HTTP请求上对一些文本文件,设置gzip压缩。服务端将响应头设置上Content-encoding:gzip,表示当前资源会使用gzip压缩,提示客户端解压使