![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Javascript
爪蛙没有爪
Think before you leap!
展开
-
LeetCode- Reverse Integer(JS题解)
Given a 32-bit signed integer, reverse digits of an integer.Example 1:Input: 123Output: 321Example 2:Input: -123Output: -321Example 3:Input: 120Output: 21Note:Assume we are dealing with ...原创 2019-01-30 17:16:20 · 217 阅读 · 0 评论 -
JS获取事件冒泡路径(composedPath )的兼容性写法
调用方式:function clickDom(event) const path=eventPath(event); console.log(path);}代码:/* * 获取事件冒泡路径,兼容ie11,edge,chrome,firefox,safari * @param evt * @returns {*} */ function eventPath(evt) { ...原创 2019-04-17 10:43:09 · 2947 阅读 · 0 评论 -
解决keydown重复触发/提交的问题
问题描述:Javascript中keydown会重复触发,导致了重复提交的问题解决方案:一、使用keyup事件代替document.addEventListener('keyup',function(){ //dosomething...});该方法在shift+enter等组合键有一定概率不触发的问题,具体看个人操作习惯二、使用flag变量控制var flag=false;d...原创 2019-05-23 16:31:53 · 8871 阅读 · 2 评论 -
前端防止重复发送Ajax 请求
前言一般为了防止重复发送Ajax 请求,可以通过变量或按钮的状态去控制是否发送请求,但这样每个业务都得编写类似的代码,非常影响开发效率,所以这里将推荐更合适的防止重复发送Ajax请求的方案:一,独占型请求顾名思义,即在时刻内只允许一个请求存在,必须等到该请求成功或失败后才能开始下一个请求。...原创 2019-07-17 02:16:05 · 1165 阅读 · 1 评论 -
解决element-ui中carousel走马灯Tab键的问题
Element-ui 中Carousel走马灯中如携带`a`标签,按`tab`键会触发功能与样式的错误原创 2019-08-15 11:08:53 · 1982 阅读 · 2 评论 -
Elment-ui常见问题整理
Input事件无法绑定按键事件原因是el-input被div所包裹,解决办法是在事件后追加native修饰符<el-input @keyup.enter.native="save" />原创 2019-02-26 14:35:58 · 299 阅读 · 0 评论 -
ES5,ES6入门重点
ES5,ES6入门重点引言:ES5,ES6在高级框架如Vue,React,Angular框架具有很好的支持,在某些不支持ES6语法的浏览器中也可以通过Babel转码器把ES6转为ES5语法,所以可以放心使用ES6语法在开发环境中可能会用到的操作:赋值操作字符串操作判断操作常用数组操作常用对象操作for循环ES61.变量的解构赋值基本用法ES6 以前的用法var ...原创 2019-01-19 20:40:41 · 4357 阅读 · 1 评论 -
LeetCode-Add Two Numbers(JS题解)
Add Two NumbersYou are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two num...原创 2019-01-22 22:08:13 · 224 阅读 · 0 评论 -
JS前端面试问答(一)
1.JS怎么控制一次加载一张图片,加载完后再加载一张?2.代码的执行顺序?3.如何实现sleep的效果(ES5或ES6)?有三种方式实现sleep:promise,async,generate(1)(2)(3)4.如何...原创 2019-02-18 22:22:30 · 316 阅读 · 0 评论 -
LeetCode-Longest Substring Without Repeating Characters(JS题解)
Given a string, find the length of the longest substring without repeating characters.Example 1:Input: "abcabcbb"Output: 3 Explanation: The answer is "abc", with the length of 3. Example 2:Inp原创 2019-01-30 17:18:17 · 117 阅读 · 0 评论 -
JS设计模式之单例模式
概述单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。该模式下,在该实例子不存在的情况下,可以通过一个方法创建一个类来实现创建类的新实例;如果实例已经存在,它会返回该对象的应用。实现方法ES5var Singleton = function() { this.instance = null;}//核心方法,获取或创建实例的方法Singlet...原创 2019-02-24 10:48:06 · 130 阅读 · 0 评论 -
JS设计模式之观察者模式
概述观察者模式(Observer),又叫做发布-订阅(Publish/Subscribe)模式,定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。主题对象状态发生改变时,会通知所有的观察者对象,使它们能自动更新自己。当不需要监听某一个特定的主题对象时,可以取消订阅,即从观察者列表中删除。为此可以确定如下的类。Subject(目标)用于维护一系列的观察者,方便添加或删除观察...原创 2019-02-24 15:56:39 · 389 阅读 · 0 评论 -
JS前端面试问答(二)
1.对于前端的事件流,你是怎么理解的?答:事件流是浏览器中页面接收到事件的顺序,从最外层的元素到最里层的元素为事件捕获流(如html>body>div),从最里层元素传到最外层元素是事件冒泡流(如div>body>html)。开发中建议使用事件冒泡,因为容易理解,阻止冒泡等。2.简要介绍下事件委托并举个例子,使用事件委托有什么好处?(1)事件委托即利用事件冒泡机制指定...原创 2019-02-21 22:46:55 · 297 阅读 · 0 评论 -
JS粘贴为文本,从contenteditable 中删除格式
问题: 使用contenteditable="true"的div元素,使用粘贴功能时会携带复制文本的样式,造成样式的错乱。在某些浏览器下,粘贴从word复制过来的文本还会把word中的格式也粘贴进来,导致功能的错误。所以针对contenteditable粘贴格式的问题,给出了以下的解决方案。<div contenteditable="true"></div>解决方案:...原创 2019-09-06 11:03:28 · 3170 阅读 · 2 评论