- 博客(8)
- 收藏
- 关注
原创 整理面试题
在我们的开发过程中,比如 scroll、resize、mousemove 等,会频繁的触发,如果我们不限制的话,有可能 在 1s 内执行几十次,上百次。package-lock.json 作用:就是用来锁定安装时的包的版本号,并且需要上传到 git,以保证其他人在 npm install 时所有人的依赖都是一致的。for of 是同步运行的,而 for await of 是指异步迭代器,用于遍历多个 Promise 对象。遍历对象: for in 可以,但 for of 不可以,遍历对象会报错。
2022-09-22 09:30:03 212
原创 简述一下 computed、methods、watch 的区别。
大部分情况下,computed 和 watch 是没有区别的,但是如果在数据变化的同时进行异步操作的情况下, watch 是最好的选择。watch 是观察某一个属性的变化,重新计算属性的值;而 computed 是通过所依赖的属性的变化计算属性值。watch 主要用来监听某些特定数据的变化,可以看作是 computed 和 methods 的结合体。computed 中的方法不能带参数,而 methods 中的方法可以带参数。computed 是属性调用,而 methods 是方法调用。
2022-09-22 09:26:11 343
原创 ajax 详解 以及如何使用ajax
ajax 是async JavaScript and xml 异步的js和xml 主要用来实现页面局部刷新的一门技术。1,需要对核心对象进行实例化 :var 变量=new XMLHttpRequest()if(变量.readystate==4 && 变量.status==200){}4 为请求发送之后 只有请求发送之后后方才会返回数据 对数据进一步操作 渲染页面。2,建立连接:变量.open(‘请求方式’,‘请求地址’)3,发送请求 :变量.send(‘写请求所需要的参数’)1为创建ajax实例化对象。
2022-08-19 16:59:49 325
原创 axios 的详解
3,挂在原型上 在main.js中 引入 import axios from "axios" 用Vue.prototype.$axios="axios"在ax.js文件中 暴露方法 export const querybanner=()=>http.get('请求地址')2,注册axios实例 let http=axios.create({设置基准地址 超时时间})6,新建一个ax.js的文件 引入http import http “http的路径”以上是在main.js中进行的二次封装axios。
2022-08-19 16:56:04 467 1
原创 vue 组件通讯
8,this.$attrs 在子组件中可以获取到父组件子组件标签上的属性,切属性不能在props中接收 props接收过得属性获取不到。2,事件传值 在子组件 定义事件 用this.$emit('自定义事件名',参数)在父组件用自定义事件名来接收,6,this.$parent(获取父组件实例),this.$children(获取子组件实例)1,属性传值 在父组件子组件的标签上自定义属性 跟上要穿的值 父组件用 props接收。在子组件1 通过this.$bus.$emit('事件名',传递的参数)...
2022-08-18 16:31:02 188
原创 时间戳 与时间格式
时间戳转化月:new Date(时间戳).getMonth()+1 月需要加一 因为月是从0-11。时间戳转化年:new Date(时间戳).getFullYear()间戳转化分: new Date(时间戳).getMinutes();时间戳转化秒:new Date(时间戳).getSeconds();时间戳转化时:new Date(时间戳).getHours();时间戳是从1970年1月1日0时0分0秒 到现在时间的毫秒数。时间戳转化日:new Date(时间戳).getDate()...
2022-08-18 08:08:53 380
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人