
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一、async await具体使用规则(1)async的函数在执行后都会自动返回一个Promise对象,有无值根据有无return值。(2)await必须在async函数里使用,不能单独使用。(3)await后面需要跟Promise对象,不然就没有意义,而且await后面的Promise对象不必写then,因为await的作用之一就是获取后面Promise对象成功状态传递出来的参数。(4)asyn
为什么Array和Object的侦测方式不同object通过getter/setter来实现侦测,但数组中有许多方法,如push来改变数组,但它并不会出发getter/setter。正因为我们可以通过Array原型上的方法来改变数组的内容,所有object那种通过getter/setter的实现方式就行不通了。一、如何追踪变化(1)可以用自定义的方法去覆盖原生的原型方法。(2)可以使...
javascript的navigator对象navigator为Window对象的一个属性,指向了一个包含浏览器相关信息的对象。navigatot中包含了一些常用到的属性,如navigator.appVersion 浏览器的版本号navigator.appName 浏览器的名称navigator.language 浏览器使用的语言navi...
一.clipboard插件官网链接:https://clipboardjs.com/1.安装(1)方法1:引入clipboard.js插件(2)方法2:使用npmnpm install clipboard --save或npm install clipboard.js --save-dev2.引入如果是vue文件,只需要在相关的组件中进行clipboard....
一、前置环境(已安装好node,npm)二、获取工具项目文件 · dev · mirrors / vuejs / vue-devtools · GitCode⚙️ Browser devtools extension for debugging Vue.js applications. ???? Github 镜像仓库 ???? 源项目地址 https://gitcode.net/mirrors/
一、去掉图片标签let informationArticle = informationArticle.replace(/<\/?(img)[^>]*>/gi, '');利用正则直接替换掉二、控制图片大小通常需要控制图片大小,否则就会因为富文本图片太大导致页面很奇怪。如下,页面可以往右滑动。const regex = new RegExp('<i...
1.下载安装插件命令进入项目目录,执行以下命令安装vue 国际化插件vue-i18nnpm install vue-i18n --save2. 项目增加国际化翻译文件在项目的src下添加lang文件夹增加中文翻译文件(zh.js)以及英文翻译文件(en.js),里面分别存储项目中需要翻译的信息。en.js 英文语言包:export const m = {//...
(1)原因:如果在 DOM 结构中的某个 DOM 节点使用了v-if、v-show或者v-for(即根据获取到的后台数据来动态操作 DOM,即响应式),那么这些 DOM 是不会在mounted阶段找到的。mounted 阶段,一般是用于发起后端请求,获取数据,配合路由钩子做一些事情。简单来说就是在 mounted 钩子中加载数据而已,加载回来的数据是不会在这个阶段更新到 DOM ...
一、方法一通过创建canvas标签,利用其drawImage() 方法在画布上绘制该视频,然后运用toDataURL方法转换canvas上的图片为base64格式,并将base64格式的图片作为video标签的poster属性。toDataURL具有跨域问题。注意:canvas无法对跨域的图片进行操作,需要提前处理好跨域问题getVideoBase64(url) {...
1.概述是通过前台js加密的方式对密码等私密信息进行加密的工具2.js加密的好处(1)用js对私密信息加密可避免在网络中传输明文信息,被人截取数据包而造成数据泄露。(2)避免缓存中自动缓存密码。比如在使用谷歌浏览器登陆时,输入的用户名和密码会自动缓存,下次登陆时无需输入密码就可以实现登陆,这样就给别人留下漏洞,当别人用你电脑登陆或把input的type改为test 那么你的密码就泄露...







