
Javascript
北漂编程小王子
程序猿的工作日记
展开
-
label标签使用
label标签用于绑定一个表单元素,点击label标签时,浏览器自动获得焦点,增加用户体验原创 2021-10-28 17:59:07 · 513 阅读 · 0 评论 -
前端 js this.dataSource = res.data.data.items || [];
前端有时候获取后端返回值res的数据,但是不知道这个数据是否有值,这个时候一般处理是这样:this.dataSource = res.data.data.items || [];意思是 res.data.data.items如果是null的话 就取[],如果不是null 就取自身的值...原创 2021-10-26 15:10:03 · 1310 阅读 · 0 评论 -
js中==和===区别
js中和=区别简单来说: == 代表相同, ===代表严格相同, 为啥这么说呢,这么理解: 当进行双等号比较时候: 先检查两个操作数数据类型,如果相同, 则进行=比较, 如果不同, 则愿意为你进行一次类型转换, 转换成相同类型后再进行比较, 而=比较时, 如果类型不同,直接就是false.操作数1 == 操作数2, 操作数1 === 操作数2比较过程:双等号==:(1)如果两个值类型相同,再进行三个等号(===)的比较(2)如果两个值类型不同,也有可能相等,需根据以下规则进行类型转换在比较:原创 2021-10-08 17:05:39 · 247 阅读 · 0 评论 -
e.preventDefault()与e.stopPropagation()的区别
e.stopPropagation()阻止事件冒泡<table border='1'> <tr> <td><span>冒泡事件测试</span></td> <td><span>冒泡事件测试2</span></td> </tr></table>我们先看这段js代码:<script> $('ta转载 2021-09-29 11:56:16 · 359 阅读 · 0 评论 -
js 获取年月日
//当前日期 返回yyyy-MM-ddfunction getDate(){ var myDate = new Date(); myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) var day = myDate.getDate()>=10?myDate.getDate():"原创 2020-08-23 16:14:48 · 900 阅读 · 0 评论 -
javascript url地址64位加密解密 兼容IE各种高低版本
前端参数传递时候需要用到加密解密,同时要兼容IE的各个高低版本,默认IE9以及IE9以上版本,浏览器其实自带了window.btoa加密和window.atob解密方法,同时考虑IE低版本情况,需要手动定义BASE64加密解密方法,直接上代码!//针对IE8以及以下版本需要手动定义Base64加密解密方法var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:func原创 2020-07-28 11:43:21 · 773 阅读 · 0 评论