随笔分类 - js
js及相关
摘要:场景 在工作中遇到一个业务场景是输入框失去焦点的时候查询接口,查询过接口的数据可以作为 历史记录在输入框得到焦点时作为列表的形式,展示在输入框下方,如下图 问题 新需求要求在输入框失去焦点的时候做非空校验及提示,之前的做法是在输入框失去焦点和点击历 史记录列表调用同一个函数,因此在点击历史列表的时候
阅读全文
摘要:Symbol 是ES6引入的一种新的原始数据类型,由于Symbol是一个原始类型的值,不是对象,不能添加属性.基本上 是一种类似于字符串的数据类型 概述 Symbol 可以接受一个字符串作为参数,主要是为了容易区分 Symbol 函数的参数只是对当前Symbol的描述,相同参数的Symbol返回值是
阅读全文
摘要:节点层级 子节点获取父节点: ele.parentNode 父节点获取子节点: ele.childNodes/ele.children/ele.firstElementChild/ele.lastElementChild 获取上一兄弟节点: ele.nextElementSibling 获取下一兄弟
阅读全文
摘要:var dom = document.activeElement //当前获得鼠标焦点的元素 activeElement.scrollIntoView() // 当前元素移动到窗口的顶端
阅读全文
摘要:前端循环语句与方法 while循环 语法 1.初始化变量 2.while(条件表达式){逻辑代码循环体} 执行过程: 1.执行初始化变量 2.变量是否满足条件表达式 3.满足执行循环体 4.条件不满足跳出循环 do...while循环 1.初始化变量 2.执行do{}while(条件表达式) 执行过
阅读全文
摘要:for in 和for of都是前端循环工具 我平时用for in比较多一点 但是今天来看一下两者的区别 先声明一个对象和一个数组 分别使用for in和for of分别查看得到的结果 var arr = [4,7,8] Array.prototype.d = 11 arr.name="za" //
阅读全文
摘要:跨域 出于安全来说,页面中的javascript无法访问其他服务器上的数据,既同源策略 同源策略:协议,域名,端口号 解决方案 jsonp(轻量级,不是ajax请求) 利用script的src属性不收同源策略的影响,让script标签的src指向一个后端接口的地址,接口的返回值是一个js函数调用语句
阅读全文
摘要:变量的解构赋值 数组的结构赋值 jsES6允许按照一定的模式从数组和对象中提取值,对变量进行赋值 1.模式匹配(只要等号两边的模式相同,左边的变量就会被赋予对应的值[按照从左到右的顺序]) var [a,b,c] = [1,2,3] //a=1,b=2,c=3 var [foo,[[2],3]] =
阅读全文
摘要:有一个需求是需要用jq-Grid展示一个可以折叠的表格,并且要求在页面初始化的时候就将表格折叠起来,我看了一下文档可以给列表增加 toolbar: [true, "top"],caption:"标题",可以实现,需要每次点击页面之后列表默认是展开的 gridComplete: function ()
阅读全文
摘要:ajax的缓存机制 只要是URL相同的GET请求,浏览器会使用缓存(当然还要看服务器的Cache-Control/Expires/Last-Modified/ETag头的设置)。 只要是POST请求,浏览器都不会缓存。 Https的请求,浏览器不会缓存(绝大数情况如此,但是也有例外,据说FF浏览器是
阅读全文
摘要:时间转换 new Date 转换 var date = new Date() //Mon Jul 13 2020 16:25:51 GMT+0800 (中国标准时间) date.getTime() //1594628791783 var date = new Date(1594628791783)
阅读全文
摘要:this指向 //this在函数定义的时候 确定不了,执行的时候才能确定指向 //最终指向的是调用它的对象(指向最近的调用) 定时器/全局/事件回调/匿名函数/对象属性/箭头函数 window/window/事件对象/window/调用者/定义它的上下文this 普通函数调用 // this指向wi
阅读全文

浙公网安备 33010602011771号