
JS
weixin_42009735
这个作者很懒,什么都没留下…
展开
-
Array的map()、find()和filter()
map():便利数组语法:array.map(function(value, index, arr),thisValue)value:必须,代表当前元素,其他四个参数都是可选,index代表当前索引值,arr代表当前的数组,thisValue代表传递给函数的值,一般用this值,如果这个参数为空,undefined会传递给this值有无返回值:有,返回一个新的数组对象例子: var array = [1,2,3,4,5]; var obj = array.map(function(item原创 2021-03-19 13:02:34 · 341 阅读 · 0 评论 -
使用easyUI,datagrid的一些坑记录
问题情况:在使用easyUI的dataGrid的时候,先获取看表格的初始数据,然后还涉及到一些单元格数据的编辑,编辑完了之后,需要前端先把数据的修改内容分析对比出来后传给后端。表格初始数据保存在totalRow对象里面,如下这里忽略了很重要的一点,就是引用型熟路的特点,easyUI在endEdit的时候不仅仅是修改了表格显示的数据,而是整个表格的data也修改了,而这个data和tatalRow都同样来源于ajax里data的赋值,它们指向的时堆内存中的同一个对象,所以表格编辑完了修改了内存中的对象原创 2021-03-07 12:41:52 · 262 阅读 · 0 评论 -
最近遇到的一个错误:在一个同步的函数里,调用了另一个的函数,发现同步函数并没有等背调函数的返回结果,而是直接往下走了
var funB =function() { $.ajax({ // 一些异步请求 })}var funcA = function(){ //doSomthing... funA(); //doSomthing...}同事遇到的一个问题,让我帮忙看看。代码结构大概就是这样子的。看了半天没发现问题,就是跟奇怪,最后发现,是funB里没有任豚...原创 2021-03-04 14:00:15 · 190 阅读 · 1 评论 -
javaScript 有关事件event的兼容写法
javaScript 有关事件event的兼容写法1、获取事件对象event || window.event;2、获取事件对象event.target || event.srcElement;3、阻止默认事件event.preventDefault ? event.preventDefault () : (event.returnValue = false;);4、阻止事件冒泡event.stopPropagation ? event.stopPropagation() : (even原创 2021-03-04 13:22:51 · 136 阅读 · 1 评论 -
深入理解JavaScript事件循环机制
前言众所周知,JavaScript 是一门单线程语言,虽然在 html5 中提出了 Web-Worker ,但这并未改变 JavaScript 是单线程这一核心。可看HTML规范中的这段话:To coordinate events, user interaction, scripts, rendering, networking, and so forth, user agents must use event loops as described in this section. There are转载 2020-11-22 22:42:55 · 91 阅读 · 0 评论 -
原生js和jquery在操作dom上的区别总结
一、创建元素节点1.1 原生JS创建元素节点document.createElement(“p”);var text= document.createTextNode(“hello”);//创建文本节点1.2 jQuery创建元素节点$(’’);二、创建并添加文本节点2.1 原生JS创建文本节点document.createTextNode(“Text Content”);通常...原创 2020-03-23 14:49:58 · 307 阅读 · 0 评论 -
javaScript设计模式及使用场景
javascript设计模式介绍,实现及实际应用(一)本文将介绍javascript中常用的设计模式原理和实现,并结合实例讲解其应用。本篇文章先介绍单例模式,策略模式,代理模式,发布订阅模式和命令模式,其它几种模式后续文章将继续介绍。1、单例模式单例模式就是一个实例在整个网页的生命周期里只创建一次,后续再调用实例创建函数的时候,返回的仍是之前创建的实例。在实际开发中应用十分广泛,例如页面中...转载 2020-03-23 14:48:17 · 461 阅读 · 0 评论 -
JS中,e = e||event如何理解?
不同的浏览器对JS事件的解析不同,主流浏览器中,事件对象可以在事件的回调函数中通过参数的方式传入,就是常见的function(e){}。但是低版本的浏览器中,获取事件对象的方式是window.event。所以,e = e||event是一种兼容的写法。getEvnt:function(e){ let e = ( e != null ) ? e : window.event; return...原创 2020-03-18 15:35:44 · 1535 阅读 · 0 评论