04 2021 档案
摘要:直接上代码了: var arr=[1,2,3,4,5]; $(arr).each(function(i,dom){ if(dom==3)return; console.log(i,dom) }) $.each(arr,function(i,dom){ if(dom==3)return; consol
阅读全文
摘要:N多年前使用 jquery 的时候,使用其 api 的 each 用法的时候,碰到过 return 不能跳出循环的问题,当时也没有记录,时间久了就忘记了,到现在只是隐隐约约的记得 jquery 的 each 和 js 的 forEach貌似有某种 bug,但是具体的真记不起来了。 现在的 vue 项
阅读全文
摘要:写在前面: 之前用了N年的 jquery ,虽然现在几乎不使用 jquery 了,但是最近才发现,jquery 也可以循环对象。 以前都是使用 jquery 的 each 去循环数组。 可能之前没仔细看过官网内容,之前也没读过 jquery 的源码,刚去翻看了 jquery 的源码,才知道 jque
阅读全文
摘要:https://www.bilibili.com/read/cv10605099/ B站的原文已经不在了,网址也打不开了,但是这篇文章还是保留着吧,有需要的小伙伴可以百度这篇文章的标题。
阅读全文
摘要:应该是 Vue 对函数调用表达式额外用了一个函数做了层包装。 事先说明:加与不加括号的区别在于事件对象参数 event 的处理。不加括号时,函数第一个参数为 event,加了括号后,需要手动传入 $event 才能获得事件对象。 1、如果事件绑定的方法没有参数可以选择加括号也可以不加括号 1 <te
阅读全文
摘要:官网的解释: 你可能想在某个组件的根元素上监听一个原生事件。可以使用 v-on 的修饰符 .native 。 通俗点讲:就是在父组件中给子组件绑定一个原生的事件,就将子组件变成了普通的HTML标签,不加'. native'事件是无法触 发的。 1 <template> 2 <div> 3 <my-c
阅读全文
摘要:前言 Proxy 也就是代理,可以帮助我们完成很多事情,例如对数据的处理,对构造函数的处理,对数据的验证,说白了,就是在我们访问对象前添加了一层拦截,可以过滤很多操作,而这些过滤,由你来定义。 想了解更多请参考 官方文档 语法 let p = new Proxy(target, handler);
阅读全文
摘要:写在前面: 这12篇博文不是给人看的,而是用来查的,忘记了什么基础知识,点开页面Ctrl + F关键字就好了 P.S.如果在对应分类里没有找到,麻烦告诉我,以便尽快添上。当然,我也会时不时地添点遗漏的东西进去 目录 JS学习笔记1_基础与常识 JS学习笔记2_面向对象 JS学习笔记3_函数表达式 J
阅读全文
摘要:摘抄自:https://www.cnblogs.com/ayqy/p/4438857.html 一.可维护性优化 1.添加注释 注释能够增强代码的可读性以及可维护性,当然,理想情况是满满的注释,但这不太现实。所以我们只需要在一些关键的地方添上注释: 函数和方法:尤其是返回值,因为直接看不出来 大段代
阅读全文
摘要:摘抄自:https://www.cnblogs.com/ayqy/p/4437106.html 1.类型检测 typeof有时返回值不合理,比如RegExp对象返回object,测试代码: 1 2 3 var regex = /^what$/i; regex = new RegExp('^what$
阅读全文
摘要:摘抄自:https://www.cnblogs.com/ayqy/p/4434216.html 1.Ajax概述 Asynchronous JavaScript + XML,支持js与服务器通信。在不unload页面的前提下从服务器获取新数据,以实现更好的用户体验(与传统的单击-等待交互不同的体验)
阅读全文
摘要:摘抄自:https://www.cnblogs.com/ayqy/p/4426062.html 1.JSON概述 JavaScript Object Natation,js对象表示法,(像XML一样)是一种数据格式,它与js有相同的语法形式 P.S.一点小历史:JSON之父是道格拉斯,《JavaSc
阅读全文
摘要:摘抄自:https://www.cnblogs.com/ayqy/p/4421814.html 1.错误处理语法:(js没有异常exception一说,都是错误error) 1 2 3 4 5 6 7 8 9 10 11 12 13 try{ //throw new Error(msg); //th
阅读全文
摘要:摘抄自:https://www.cnblogs.com/ayqy/p/4420177.html 1.获取表单及表单元素引用的方式 var mForm = document.forms[formName];获取表单引用 mForm.elements[elemName]获取表单元素,如有同名的,则得到一
阅读全文
摘要:摘抄自:https://www.cnblogs.com/ayqy/p/4418033.html 1.事件冒泡 由内而外的事件传播(从屏幕里飞出来一支箭的感觉) 2.事件捕获 由表及里的事件传播(力透纸背的感觉) 3.DOM事件流(DOM2级) 事件捕获阶段 -> 处于目标阶段 -> 事件冒泡阶段(拿
阅读全文
摘要:摘抄自:https://www.cnblogs.com/ayqy/p/4415722.html 1.DOM节点的常用属性(所有节点都支持) nodeType:元素1,属性2,文本3 nodeName:元素标签名的大写形式 nodeValue:元素节点为null,文本节点为文本内容,属性节点为属性值
阅读全文
摘要:摘抄自:https://www.cnblogs.com/ayqy/p/4410334.html 1.frame相关对象 top:指向最外层框架,使用top可以在一个框架中访问另一个框架,例如top.frames[index/name] parent:指向当前框架的直接上层框架 window:代码所在
阅读全文
摘要:摘抄自:https://www.cnblogs.com/ayqy/p/4403086.html 1.函数表达式与函数声明的区别 函数声明有“提升”(hoisting)的特性,而函数表达式没有。也就是说,函数声明会在加载代码时被预先加载到context中,而函数表达式只有在执行表达式语句时才会被加载
阅读全文
摘要:有时候项目中,一开始用到的框架版本比较低,后续开发的过程中,发现低版本不支持某些功能,需要对框架进行升级。 例如,我目前的项目中用到的 vxe-table,之前是 2.x 的版本,后续需要最低 3.0 的版本。 方法一: 1、手动修改 package.json 中的 vxe-table 框架版本,手
阅读全文
摘要:子组件写法: <div @click="childClick">子组件</div> childClick(){ this.$emit("emitClick","from child")} 父组件写法: <div @emitClick="parentClick($event,'from parent'
阅读全文
摘要:摘抄自:https://segmentfault.com/a/1190000015782272 在SPA单页面组件的开发中 Vue的vuex和React的Redux 都统称为同一状态管理,个人的理解是全局状态管理更合适;简单的理解就是你在state中定义了一个数据之后,你可以在所在项目中的任何一个组
阅读全文
摘要:摘抄自:https://www.dazhuanlan.com/2019/12/07/5dea91621b037/ 首先:Vuex是什么? 有关于Vuex,官网是这样定义的:Vuex 是一个专为 Vue.js 应用进程开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态
阅读全文
摘要:https://www.cnblogs.com/karthuslorin/p/10189178.html https://blog.csdn.net/qq_34629352/article/details/85343602
阅读全文
摘要:摘抄自:《JavaScript高级程序设计》(第3版) 第123页。 写在前面: 很多时候,我们可能都记不清楚这几个api的区别,或者说当时看懂了,过后不经常用的话,就会很快忘记。 参数为负数的情况,在实际的开发中,几乎用不到,但是面试的时候,有些公司的笔试题就喜欢考负数的情况,所以记录下来,方便以
阅读全文
摘要:Lodash入门以及最常用方法汇总: https://segmentfault.com/a/1190000020680211?utm_source=tag-newest
阅读全文
摘要:很多博客说ES6的拓展运算符 … 也可进行深拷贝对象,但其实是有坑的。 对象的一般格式为: // key是键,value是值 let obj = { key :value } 1、当value是基本数据类型,比如String,Number,Boolean时,是可以使用拓展运算符进行深拷贝的。比如:
阅读全文
摘要:碰到的面试题:Vue中调用 computed 里的方法为何不需要加 () ? 分割线 摘抄自:https://segmentfault.com/a/1190000014478664 其实官方文档对这个已经说的很清楚了,笔者不过是在其基础上进行归纳总结,各位看官还是先去读一下官方文档吧 1.compu
阅读全文
摘要:之前面试国美的时候碰到这样的一个面试题: console.log(1); async function fn(){ console.log(2) await console.log(3) console.log(4) //最重要的是这一步不明白 } setTimeout(()=>{ console.
阅读全文
摘要:https://www.haorooms.com/post/long_lianjie_websocket
阅读全文
摘要:例子: 只是说排好序 并没有说两个数组都是升序或者是降序 var ar1=[2,3,5,8,9]; var arr2=[10,7,4,2]; 将arr2 拼接到 arr1 中 按照 升序排列 相同的元素不去重哦 以前把 我们会用es5得方式进行 解决 又是判断两个的长度又是啥的 还是比较麻烦的 这里
阅读全文
摘要:https://webpack.docschina.org/concepts/#entry
阅读全文
摘要:获取 html 元素,然后设置字体大小: var oHtml=document.getElementsByTagName("html")[0]; oHtml.style.fontSize=document.documentElement.clientWidth/16+"px"; 获取屏幕的宽度的方法
阅读全文