摘要:
<script>标签属性 async:可选。表示应该立即下载脚本,但不应妨碍页面中的其他操作,比如下载其他资源或等待加载其他脚本。只对外部脚本文件有效。 defer:可选。表示脚本可以延迟到文档完全解析和显示之后再执行。只对外部脚本文件有效。 在使用<script>嵌入JavaScript代码时,记 阅读全文
摘要:
给定一个从1 到 n 排序的整数列表。首先,从左到右,从第一个数字开始,每隔一个数字进行删除,直到列表的末尾。第二步,在剩下的数字中,从右到左,从倒数第一个数字开始,每隔一个数字进行删除,直到列表开头。我们不断重复这两步,从左到右和从右到左交替进行,直到只剩下一个数字。返回长度为 n 的列表中,最后 阅读全文
摘要:
给定一个正整数 n,你可以做如下操作: 1. 如果 n 是偶数,则用 n / 2替换 n。2. 如果 n 是奇数,则可以用 n + 1或n - 1替换 n。n 变为 1 所需的最小替换次数是多少? function integerReplacement(n) { let times = 0 whil 阅读全文
摘要:
function Twitter() { this.userMap = new Map() }; Twitter.prototype.createUser = function(userId){ let userObj = {} userObj.funs = [] userObj.msgList = 阅读全文
摘要:
<html> <head></head> <body> <div class="content"></div> </body> <style> .content{ width:100px; height:100px; background:#000; padding:10px; border:10p 阅读全文
摘要:
使用防抖解决不了的请求情景 防抖可以解决在固定时间内避免重复发送异步请求,但是正常操作的话,如果第一次请求发送出去后,再次出发请求,但是第一个请求返回结果比第二次返回的慢,这样就造成了请求的数据与返回数据对应不上的问题。 阅读全文
摘要:
function limitRequest(tasks,n,cb){ let i = 0; let start = 0; let arr = [] return new Promise((res,rej) => { let run = function(){ if(arr.length == tas 阅读全文
摘要:
创建对象 组合使用构造函数模式和原型模式 function Person(name = 'zhenjianyu',age = 26,job = '前端开发'){ this.name = name this.age = age this.job = job } Person.prototype.wor 阅读全文
摘要:
执行浏览器复制命令 注:只能复制文本框内的文字( input / textarea ) function jsCopy(){ var e = document.getElementById("content");//对象是content e.select(); //选择对象 document.exe 阅读全文
摘要:
我们主要的技术栈是围绕着Vue建立的,自己做了统一的脚手架,已经适配了后台系统、微信公众号、小程序、自助机等多端的项目,就差APP的解决方案了,如果能用Vue的基础去接入,就完善了整个前端技术链,配合脚手架和Vue的语法基础项目间的切换成本就会很低,开发效率会很高。 基于Vue的技术栈,让我们写业务 阅读全文