随笔分类 -  JavaScript

摘要:一、判断数组 1.使用 toString 方式 (返回[object constructorName]的字符串格式) 2.使用Array.isArray(arr) 来判断值是否为数组 3.使用 instanceof 方式 (用来检测构造函数的prototype 属性是否出现在某个对象的原型链上) 4 阅读全文
posted @ 2022-12-07 23:05 伴月阁 阅读(4309) 评论(0) 推荐(0)
摘要:改变this指向的几种方式 总结 : call 与 apply 都可以改变this 的指向,只是传递的参数不一样,都是立即执行函数 ,而bind 用法与call 一样,只不过不会立即执行,而是返回一个函数体 call 语法 call( obj , arg , arg2 ,...) apply 语法  阅读全文
posted @ 2022-09-16 22:43 伴月阁 阅读(91) 评论(0) 推荐(0)
摘要:箭头函数的特点 1.箭头函数没有this,箭头函数的this不是调用的时候决定的,而是在定义的时候决 定的。 2. 箭头函数它会直接绑定到它父级的执行上下文里的this,“上下文”为作用域 ; 也就是说 箭头函数的this 是看外层是否有函数,如果有 外层函数的this 就是内部箭头函数的 this 阅读全文
posted @ 2022-09-16 21:41 伴月阁 阅读(65) 评论(0) 推荐(0)
摘要:HTML代码 <div><label for="name">姓名:</label><input type="text" id="name"></div> <div><label for="age">年龄:</label><input type="number" id="age"></div> <di 阅读全文
posted @ 2022-06-13 16:42 伴月阁 阅读(132) 评论(0) 推荐(0)
摘要:1. 普通的for 循环 遍历数组时 i 可设定 i 为下标 length 为循环次数 i++ 为循环下标的更新 let list=[ {name:'张三',age:22}, {name:'李四',age:24}, {name:'王五',age:18}, {name:'小明',age:18}, {n 阅读全文
posted @ 2022-06-13 11:57 伴月阁 阅读(1505) 评论(0) 推荐(0)
摘要:some() 方法用于检测数组中的数据是否满足指定条件; some() 方法中传递一个回调函数。 some() 方法会循环数组中的数据,当某个数据负荷条件时,将不再循环数组,返回一个true 。如果当前数组中数据都不复合条件,则返回false;回调函数中不写return 则返回false; incl 阅读全文
posted @ 2022-04-21 13:51 伴月阁 阅读(1091) 评论(0) 推荐(0)
摘要:class Storage{ setItem(name,data,time){ let startTime=new Date().getTime() let obj={ data:data, endTime:startTime+time*60*60*1000, //单位小时 } localStora 阅读全文
posted @ 2022-02-28 14:22 伴月阁 阅读(77) 评论(0) 推荐(0)
摘要:1.使用 JSON.parse(JSON.stringify(obj)) var obj={ a:1, b:2, c:undefined, d:function(){ console.log("ddd") }, } console.log("obj ",obj) let obj2=JSON.pars 阅读全文
posted @ 2021-05-07 21:02 伴月阁 阅读(204) 评论(0) 推荐(0)
摘要:var allEle = document.getElementsByTagName('*'); console.log(allEle) for(var i=0;i<allEle.length;i++){ if(allEle[i].nodeName=="INPUT"){ // $(allEle[i] 阅读全文
posted @ 2021-02-24 14:29 伴月阁 阅读(351) 评论(0) 推荐(0)
摘要:JavaScript 中的 promise 代表的是已经正在发生的进程(程序或者功能) Promise 是 JS中进行异步编程的新的解决方案 从语法上面说 Promise 是一个构造函数 从功能上面说 Promise 对象用来封装一个异步操作并可以获得其结果 Promise有三种状态 pedding 阅读全文
posted @ 2020-11-03 10:35 伴月阁 阅读(116) 评论(0) 推荐(0)
摘要:使用JS数组的"find()"和"findIndex()"方法 find() 方法返回数组中满足提供的测试函数的第一个元素的值。没有则返回 undefined。 findIndex()方法返回数组中满足提供的测试函数的第一个元素的索引。没有则返回-1。 1 let json=[{name:"张三", 阅读全文
posted @ 2020-07-29 12:32 伴月阁 阅读(7416) 评论(0) 推荐(2)
摘要:hasOwnProperty() 方法会返回一个布尔值,指示对象自身属性中是否具有指定的属性(也就是,是否有指定的键)。 语法 obj.hasOwnProperty(prop) //prop 要检测的属性的 String 字符串形式表示的名称,或者 Symbol。 返回值 true 或者 false 阅读全文
posted @ 2020-07-26 11:27 伴月阁 阅读(7129) 评论(0) 推荐(0)
摘要:<div id="block"> <input type="radio" name="a" value="1">1 <input type="radio" name="a" value="2">2 <input type="radio" name="a" value="3">3 </div> doc 阅读全文
posted @ 2020-07-06 09:33 伴月阁 阅读(4143) 评论(0) 推荐(0)
摘要:成品显示,可左右切换月份 html 代码 css代码 JS代码 阅读全文
posted @ 2019-09-21 18:18 伴月阁 阅读(339) 评论(0) 推荐(0)
摘要:帮到你了 给我点个推荐吧 阅读全文
posted @ 2019-06-18 11:00 伴月阁 阅读(7296) 评论(0) 推荐(0)
摘要:帮到你了就给我点个赞吧 阅读全文
posted @ 2019-06-18 10:56 伴月阁 阅读(2709) 评论(0) 推荐(1)
摘要:帮到你了就帮我点个赞吧 阅读全文
posted @ 2019-06-18 10:54 伴月阁 阅读(1433) 评论(0) 推荐(0)
摘要:页面如下 移动端使用续修改一下事件类型。。不足的地方大家可以指出来,内容全部是使用原生JS写的。便于使用修改 代码如下: 阅读全文
posted @ 2019-06-18 10:39 伴月阁 阅读(658) 评论(0) 推荐(0)
摘要:var a=getBrowser(); console.log(a); function getBrowser(){ var browser = { msie: false, firefox: false, opera: false, safari: false, chrome: false, ne 阅读全文
posted @ 2019-05-20 17:39 伴月阁 阅读(3995) 评论(0) 推荐(0)