随笔分类 -  javascript

javascript填坑
摘要:foo() var foo function foo() { console.log(1) } foo = function () { console.log(2) } console.log(foo) function Foo() { getName = function () { console 阅读全文
posted @ 2021-02-04 20:32 陈小作 阅读(132) 评论(0) 推荐(0)
摘要:1、数组去重的方式 // 数组去重实现得四种方式 let arr = [1,3,1,5,6,8,1,2,3,6] // 1、利用set() arr = [...new Set(arr)] arr = Array.from(new Set(arr)) // 2、使用includes/indexOf ( 阅读全文
posted @ 2021-02-04 20:28 陈小作 阅读(136) 评论(0) 推荐(0)
摘要:学习链接:https://segmentfault.com/a/1190000018428170 拉动滚动条不停触发事件,此时会触发多次该函数 function showTop() { let scrollTop = document.body.scrollTop || document.docum 阅读全文
posted @ 2021-02-02 15:43 陈小作 阅读(77) 评论(0) 推荐(0)
摘要:如果没有传参,那么this默认指向的window let a = { value: 1 } function parent(sex, weight) { this.name = '1' this.age = 12 this.sex = sex ? sex : null this.weight = w 阅读全文
posted @ 2021-01-20 17:32 陈小作 阅读(306) 评论(0) 推荐(0)
摘要:function Person() { this.name = 'aaa' this.info = { sex: 'boy', hobby: 'basket' } this.say = function () { console.log(111) } } Person.prototype.sing 阅读全文
posted @ 2021-01-15 16:11 陈小作 阅读(99) 评论(0) 推荐(0)
摘要:需求:默认显示倒数六条数据 // 想显示成几条那么就把6改成几就可以了,dataAxis是横坐标的长度(倒序排列) var start = dataAxis.length - 6 var end = dataAxis.length - 1 dataZoom: [ { type: 'slider', 阅读全文
posted @ 2019-12-11 21:07 陈小作 阅读(9810) 评论(1) 推荐(1)
摘要:一:块级作用域 如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些变量,就会报错 在代码块内,使用let命令声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死区” var temp = 'aaa'; if(true) { 阅读全文
posted @ 2019-12-03 21:51 陈小作 阅读(142) 评论(0) 推荐(0)
摘要:let arr = [1,2,2,6,2,3,4,5,3] arr = [...new Set(arr)]; console.log(arr) // 126345 阅读全文
posted @ 2019-10-15 11:09 陈小作 阅读(266) 评论(0) 推荐(0)
摘要:if(changeValue.length 1){ changeValue=changeValue.replace(/[^0-9]/g,'') } else { // 只允许出现一次字符串 changeValue=changeValue.replace(/[^\d^\.]+/g,'') const result = changeValue.toString() if((result.split(' 阅读全文
posted @ 2019-10-11 18:44 陈小作 阅读(335) 评论(0) 推荐(0)
摘要:var str = '3.18215414.2152.54123_' var reg = /2.54/g; //.表示匹配任意字符,所以这里面会匹配到2154和2.54,不加g则只会匹配到第一个 console.log(str.match(reg)) // match匹配出来的是数组[2154,2.54] search寻找的是匹配到的下标 var reg1... 阅读全文
posted @ 2019-09-09 15:09 陈小作 阅读(172) 评论(0) 推荐(0)
摘要:// 原型链继承 想让Child继承Person的方法,因为Child是可以调用原型Child.prototype上的方法和属性的,所以可以将Person中的方法放在Child的原型上function Person(name) { this.name = 'aaaa'; this.say = fun 阅读全文
posted @ 2019-08-24 11:51 陈小作 阅读(190) 评论(0) 推荐(0)
摘要:https://segmentfault.com/a/1190000016481101 https://www.csdn.net/gather_2c/OtDaQgzsNjAxLWJsb2cO0O0O.html js笔试 https://www.cnblogs.com/cshi/p/5476416.h 阅读全文
posted @ 2019-08-18 21:12 陈小作 阅读(167) 评论(0) 推荐(0)
摘要:Title 点击上传图片 阅读全文
posted @ 2019-08-06 10:52 陈小作 阅读(1841) 评论(0) 推荐(0)
摘要:input或者button type=submit,,为了不能连续点击多次,开始设置了attr('disabled', true),但是发现后面的表单验证和上传就失效了 解决方法 设置 css("pointer-event": "none") 想重新继续点击的话 css("pointer-event 阅读全文
posted @ 2019-07-05 15:57 陈小作 阅读(2689) 评论(0) 推荐(0)
摘要:let fd = new FormData() // 定义传递的序列化对象,for (let i = 0; i < addArr.length; i++) { // addArr是选中文件的输入框中的e.target.files fd.append(addArr[i].name + "", addArr[i]) //通过append()将键名和值放进去 } 此时将上传的文件序列化后,如果还... 阅读全文
posted @ 2019-06-18 14:57 陈小作 阅读(1037) 评论(0) 推荐(0)
摘要:动态插入的html,需要使用delegate或者on事件来监听,方式如下。 如果需要获取节点对应的下标,$(this).index()是无法获取的,需要以$(selectot).index(this)方式来获取$('body').on('click', '.delete-pic', function 阅读全文
posted @ 2019-06-13 14:50 陈小作 阅读(428) 评论(0) 推荐(0)
摘要:https://www.jb51.net/article/144355.htm 阅读全文
posted @ 2019-06-11 10:26 陈小作 阅读(315) 评论(0) 推荐(0)
摘要:在使用js-xlsx插件来读取excel时,会将2018/10/16这种数据自动装换成48264.12584511. 所以需要自己手动再转换回来 关于excel导入导出以及该方法的具体使用请浏览https://www.cnblogs.com/cazj/p/10912439.html 阅读全文
posted @ 2019-05-29 11:39 陈小作 阅读(11776) 评论(0) 推荐(2)
摘要:https://www.cnblogs.com/sntetwt/p/3823592.html 获取点击元素距离页面的高度 阅读全文
posted @ 2019-05-27 11:31 陈小作 阅读(1755) 评论(0) 推荐(0)
摘要:在开发中,有时候需要将数组或者对象的值赋予其他另一个变量,但是两个变量之间会相互影响,因为在将引用类型的值赋给其他变量时,赋予的其实是内存中的存储地址 阅读全文
posted @ 2019-05-27 09:56 陈小作 阅读(1099) 评论(0) 推荐(0)