logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

前端JS和APP交互

在APP中嵌入H5时,往往需要进行交互,此时就需要用到JS交互。一、从前端调用APP的方法(1)与Android交互window.Android开发人员定义的对象名.Android开发人员定义的方法名();例如:window.android.open();(2)与IOS交互window.webkit.messageHandlers.ios开发人员定义的方法名.post...

async await 原理

一、async await具体使用规则(1)async的函数在执行后都会自动返回一个Promise对象,有无值根据有无return值。(2)await必须在async函数里使用,不能单独使用。(3)await后面需要跟Promise对象,不然就没有意义,而且await后面的Promise对象不必写then,因为await的作用之一就是获取后面Promise对象成功状态传递出来的参数。(4)asyn

#es6
input file图片上传(使用OSS Javscrtipt 上传到服务器)以及图片裁剪(cropper.js)

一、图片上传(1)使用<input type="file" accept="image/*" name="file" @change="upload($event)">accept="image/*;capture=camera" 直接调用相机accept="image/*" 调用相机 图片或者相册(2)file文件属性lastModified:数值,表...

深入浅出vue.js---全局API的实现原理----Vue.nextTick、Vue.set、Vue.delete

一、Vue.nextTickVue.nextTick([callback,context]);(1)参数{ Function } [callback]{ Object } [context](2)用法在下次DOM更新渲染结束之后执行延迟回调,修改数据之后立即使用这个方法获取更新后的DOM。(3)示例<!-- 修改数据 -->vm.msg = 'Hel...

typescript:字面量类型与枚举

(1),它代表着比原始类型更精确的类型,同时也是原始类型的子类型。(2)字面量类型主要包括和,它们可以直接作为类型标注。(3)原始类型的值可以包括任意的同类型值,而字面量类型要求的是。(4)单独使用字面量类型比较少见,因为单个字面量类型并没有什么实际意义。它通常和联合类型(即这里的)一起使用,表达一组字面量类型。

文章图片
#typescript#学习
深入浅出vue.js---全局API的实现原理----Vue.extend

一、Vue.extendVue.extend( optons );(1)参数{object }options(2)用法使用基础Vue构造器创建一个“子类”,其参数是一个包含“组件选项”的对象。data选项是特例,在Vue.extend()中,它必须是函数。<div id="mount-point"></div><!-- 创建构造器 -...

typescript:内置类型any、unKnown、never与类型断言

(1)TypeScript 中表示任意类型。(2)除了显式的标记一个变量或参数为 any,在某些情况下你的变量/参数也会被隐式地推导为 any。比如使用 let 声明一个变量但不提供初始值,以及不为函数参数提供类型标注。以上的函数声明在 tsconfig 中启用了 noImplicitAny 时会报错,你可以显式为这两个参数指定 any 类型,或者暂时关闭这一配置(不推荐)。(3) any 类型的

文章图片
#typescript#javascript#前端
深入浅出vue.js----变化侦测----Array的变化侦测

为什么Array和Object的侦测方式不同object通过getter/setter来实现侦测,但数组中有许多方法,如push来改变数组,但它并不会出发getter/setter。正因为我们可以通过Array原型上的方法来改变数组的内容,所有object那种通过getter/setter的实现方式就行不通了。一、如何追踪变化(1)可以用自定义的方法去覆盖原生的原型方法。(2)可以使...

#vue.js
javascript的navigator对象及属性userAgent(判断用户打开页面所处环境,如安卓或IOS)

javascript的navigator对象navigator为Window对象的一个属性,指向了一个包含浏览器相关信息的对象。navigatot中包含了一些常用到的属性,如navigator.appVersion 浏览器的版本号navigator.appName 浏览器的名称navigator.language 浏览器使用的语言navi...

#javascript
vue移动端H5页面复制邀请码(clipboard插件以及document.execCommand)

一.clipboard插件官网链接:https://clipboardjs.com/1.安装(1)方法1:引入clipboard.js插件(2)方法2:使用npmnpm install clipboard --save或npm install clipboard.js --save-dev2.引入如果是vue文件,只需要在相关的组件中进行clipboard....

    共 16 条
  • 1
  • 2
  • 请选择