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