08 2022 档案
摘要:什么是Promise *promise内部代码会同步执行(如果不加异步任务) .then中的代码是异步执行的 抽象表达 Promise是一门新的技术(ES6规范) Promise是JS中进行异步编程的新解决方案 备注:旧方案是单纯使用回调函数 具体表达 从语法上来说: Promise是一个构造函数
阅读全文
摘要:什么是ES6 ES的全称是ECMAScript ,它是由ECMA国际标准化组织,制定的一项脚本语言的标准化规范。 泛指2015年发布的es2015版极其后续版本 ES6中新增语法 let ES6中新增的用于声明变量的关键字。 ==注意==:使用let关键字声明的变量才具有块级作用域,使用var声明的
阅读全文
摘要:什么是正则表达式 正则表达式(Regular Expression )是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。 正则表通常被用来检索、替换那些符合某个模式(规则)的文本,例如验证表单∶用户名表单只能输入英文字母、数字或者下划线,昵称输框中可以输入中文(匹配)。
阅读全文
摘要:什么是高阶函数 高阶函数是对其他函数进行操作的函数,它接收函数作为参数或将函数作为返回值输出。 此时fn就是一个高阶函数 函数也是一种数据类型,同样可以作为参数,传递给另外一个参数使用。最典型的就是作为回调函数。 闭包 变量作用域 什么是闭包 ==闭包( closure )==指有权访问另一个函数作
阅读全文
摘要:什么是严格模式 JavaScript除了提供正常模式外,还提供了严格模式( strict mode )。ESS的严格模式是采用具有限制性JavaScript变体的一种方式,即在严格的条件下运行JS代码。 严格模式在IE10以上版本的浏览器中才会被支持,旧版本浏览器中会被忽略。严格模式对正常的Java
阅读全文
摘要:函数的定义与调用 1.1函数的定义方式 函数声明方式function关键字(命名函数) function fn(){} 函数表达式(匿名函数) var fn=function(){} new Function() var fn=new Function('参数1','参数2','函数体') Func
阅读全文
摘要:数组方法 遍历方法:forEach(),map(),filter(),some(),every() some效率更高,因为他找到第一个为true的时就跳出 字符串方法 trim()方法或从字符串的两端删除空白字符 var str=" 123 " console.log(str.trim()) 对象方
阅读全文
摘要:类和对象 创建类 语法 Class name{ // class body } 创建实例 var xx = new name(); 类的constructor构造函数 ==constructor()==方法是类的构造函数(默认方法),==用于传递参数,返回实例对象==,通过new命令生成对象实例时,
阅读全文
摘要:当大家学完vue时,应该就会有一个疑问了,setup中的onMounted没有this,而以配置项的形式现在与setup平级时又显得不太优雅,但又想使用全局事件总线,所以就会了解到一个相当于vue2的Vue.Property的一个配置项叫做app.config.globalProperties,但是
阅读全文
摘要:vue3开发者工具安装 https://chrome.zzzmh.cn/#/index 至今还存在的问题: 1:watch监视对象时无法访问到oldval 2:watch监视器默认强制开启深度监视,deep:false无效 3:监视单个属性时watch需要写成函数并有返回值watch(()=>peo
阅读全文
摘要:// 封装请求模块 const Promise = require('./Promise.js'); const baseUrl = 'http://127.0.0.1:8080/'; function request(method, url, data) { return new Promise(
阅读全文
摘要:// 在css内书写 word-break:break-all;
阅读全文
摘要:前端实现 goLogin() { wx.getUserProfile({ desc: '获取你的昵称、头像', // 如果获得授权,发起请求,向服务器提交code success: ress => { wx.login({ timeout: 5000, success(res) { if (res.
阅读全文
摘要:解决方法: 1:使用wx.setStorage()向本能存储里面存储要传递的数据 2:借用app对象传递全局参数 // 1.在app.js中定义要传递的全局参数 App({ globalData: { userInfo:{} } }) // 2.在login页面success返回中设置 const
阅读全文
摘要:安装 npm install vue-touch@next -S main.js引入 1、import VueTouch from 'vue-touch' 2、Vue.use(VueTouch, {name: 'v-touch'}) // 组件内 <template> <v-touch v-on:s
阅读全文
摘要:在中间添加文字 option:{ title: { // 图形标题(如果想要换行则使用ES6 `` 模板字符串) // 例如: `示例 // 这里的文字会变为第二行(因为会保留格式) // ` text: '文字', left: "center",//对齐方式居中 top: "45%",//距离顶部
阅读全文
摘要:导入: npm install --save vue-pdf <pdf v-for="i in numPages" :key="i" :src="src" :page="i" style="display: inline-block; width: 50%" ></pdf> date中: data(
阅读全文
摘要:1、安装vue-video-player npm install vue-video-player --save 2、在main.js中引入vue-video-player import VideoPlayer from 'vue-video-player' require('video.js/di
阅读全文
摘要:项目打包后,代码都是经过压缩加密的,如果运行时报错,输出的错误信息无法准确得知是哪里的代码报错 有了map 就可以像未加密的代码一样,准确的输出是哪一行哪一列有错。 所以该文件如果项目不需要是可以去除掉 vue.config.js 配置 productionSourceMap:false 路由懒加载
阅读全文
摘要: 
阅读全文