JavaScript
文章平均质量分 59
shimeifang11
这个作者很懒,什么都没留下…
展开
-
实现截图粘贴上传、拖拽上传
之前上传方式是使用element-ui的el-upload,现在需要添加一个需求功能实现截图粘贴也可以上传。直接上代码:<div> <div>附件</div> //为了第一次截屏,粘贴在对应组件上 <div id="editable" contenteditable="true"></div> <el-upload ref="upload原创 2022-03-10 18:02:50 · 1446 阅读 · 0 评论 -
vue内存溢出问题
每次更改.vue文件保存之后自动断开连接并提示:解决方法:原创 2021-06-03 19:17:22 · 171 阅读 · 0 评论 -
JavaScript基础-执行上下文
JavaScript的执行上下文定义简单定义执行上下文是评估和执行JavaScript代码的环境的抽象概念。每当JavaScript代码在运行的时候,它都是在执行上下文中运行。执行上下文的类型全局执行上下文=》默认基础的上下文,任何不在函数内部的代码都在全局上下文中。它会执行两件事:创建一个全局的window对象(浏览器情况下),并且设置this的值等于这个全局对象。一个程序中只会有一个全局执行上下文中。 函数执行上下文 =》每当一个函数被调用时,都会为该函数创建一个新的上下文。每个函数都有它原创 2020-06-26 19:38:01 · 154 阅读 · 0 评论 -
谈谈我对js继承的几种实现方法
1、原型链继承 =》SubFun.prototype = new SuperFun()首先谈谈原型、构造函数和实例以及三者之间的关系原型:所有对象都有_prop_属性构造函数:其实就是函数,其特点就是函数名首字母大写和得使用new实例对象调用;三者关系:创建构造函数同时会自动创建一个property原型属性,每一个property属性都有constructor属性,这个constructor属性指向得就是构造函数搞清楚上面三者关系,回归正文,原型链继承方法//构造函数实现通用属原创 2020-06-26 15:47:08 · 236 阅读 · 1 评论 -
持续更新我对算法理解
一、冒泡排序:两两比较,大的放后面,小的放前面;使用两个for循环,一个数就不用比了,所以第一个for循环遍历次数n-1次,第二个for比较次数nfunction sort (arr,n){ let temp for(let i=0;i<n-1;i++){ for (let j=i+1;j<n;j++) { if(arr[i]<arr[j]){ temp = arr[j] .原创 2020-06-25 21:47:16 · 182 阅读 · 0 评论 -
2020.6面试谈谈闭包理解
闭包基本上面试中都会被问到的一个问题,但是应该怎么回答才能让面试官满意呢,其实这个就看面试官了,这里不多说,先阐述我对闭包的理解。1、首先闭包定义:闭包就是能够读取函数内部的一个变量的函数。创建闭包方式:一个函数内部创建另一个函数;2、变量作用域:全局(函数外部)和局部变量,函数中声明的变量作用域:没有var声明就会变成全局变量;有var就是局部变量;函数可以用来创建函数作用域,函数就像一层半透明玻璃,里面可以看到外面,外面看不到里面的变量3、函数的生存周期全局变量:生存周期是永久的原创 2020-06-03 20:05:05 · 519 阅读 · 0 评论 -
原型prototype使用
原型prototype加粗样式 <script> // 函数:原型 prototype // 每一个构造函数都有一个属性叫做原型(prototype)。这个属性非常有用:为一个特定类声明通用的变量或者函数。 // 在函数内定义的变量和函数如果不对外提供接口,那么外部将无法访问到,也就是变为私...原创 2019-08-23 17:37:27 · 181 阅读 · 0 评论 -
vue下载,导入、导出excel文件
模板下载:后台给我返回的是url地址1、调接口获取dataUrl,下载模板window.open(dataUrl)downloadTemplateBtn (){api.getCustomerTemplate().then(res=>{console.log(res)if(res.code===20000){let dataUrl = res.data window...原创 2019-05-15 16:28:11 · 565 阅读 · 0 评论 -
经典面试变量声明提前-Foo.getName
function Foo() { var getName = function() { console.log(1); }; return this; } Foo.getName = fu...原创 2019-04-02 21:42:42 · 270 阅读 · 0 评论 -
经典面试题解析-闭包
function fun(n, o) { console.log(o) return { fun: function(m) { return fun(m, n); } };...原创 2019-04-02 19:55:40 · 330 阅读 · 0 评论 -
js数组遍历map,forEach,every,some,filter区别和作用
不管你是一个高级或初级程序员,感觉都应该记录一下自己的学习点滴,也是一个学习过程,以前就是会用从来没总结过,现在有时间来写一下,写的不对的地方可以评论@我。言归正题,看下面总结:/*结论: * map:返回一个新数组,原数组不变,遍历数组每一项值,有三个参数item, index, arr * forEach:无返回值,若返回则值为u...原创 2019-04-06 13:27:17 · 800 阅读 · 0 评论 -
移动端web端优化(JavaScript)
一、设备检测// 这段代码引用自:https://github.com/binnng/device.js var WIN = window;var LOC = WIN["location"];var NA = WIN.navigator;var UA = NA.userAgent.toLowerCase();function test(needle) { return n...原创 2018-08-21 10:51:17 · 341 阅读 · 0 评论 -
ul-li点击将对应li值输入到输入框中
<div class=""> <input type="text" id="inpt" onfocus="document.getElementById('ulList').style.display = 'block'" /> <ul id="ulList" style="disp原创 2018-08-20 17:51:40 · 2945 阅读 · 0 评论 -
多个checkbox实现radio功能,选中取消
<div class="" style="margin-bottom:0px;position:relative;margin-left:8px;"> <div id="checkDiv1" style="display: inline-block; height: 30px; line-height: 30px; vertical-align...原创 2018-08-20 16:28:25 · 508 阅读 · 0 评论