随笔分类 - js
摘要:let syz = { name: '孙艺珍', age: 20, // birthday: new Date('1996/01/01'), // Date日期自动用 toJSON() 或 toISOString() 转成了字符串 // NaN和Infinity格式的数值会被当做是null inf:
阅读全文
摘要:概念: URLSearchParams接口定义了一些实用的方法来处理URL的查询字符串 一个实现了 URLSearchParams 的对象可以使用for...of来遍历: // 这两行代码是一个意思 for(const [key, value] of serachParams){} for(cons
阅读全文
摘要:1、==:等于 2、 :严格等于 3、Object.is():加强版严格等于 == 的判断规则: 如果两个值类型相同,进行 比较。 如果两个值类型不同,那么它们可能相等,根据下面规则进行类型转换,再比较: 1、如果一个是 null,一个是 undefined,那么相等 2、如果一个是字符串,一个是数
阅读全文
摘要:思路: 1、通过 const blog = new Blob([data.data], { type: 'image/jpeg' }) 获取blob对象 2、通过 const url = window.URL.createObjectURL(blog) 获取blob地址 3、nodemon 会热更新
阅读全文
摘要:需求:判断一个数组中是否有该对象,如果有则提示已存在,没有则添加 原理:includes()方法可以判断一个数组中是否有该项,但是对于引用类型数据,需要进行深复制,否则判断得到的值永远都是false 基础代码: let arr = [1, 2, 3] console.log(arr.includes
阅读全文
摘要:1、用js获取伪元素属性 <style> .pie { width: 200px; height: 200px; background-color: aqua; } .pie::before { content: '我是你爸爸'; color: blue; background-color: red
阅读全文
摘要:排在上面优先级越高: . [] () 提取属性与调用函数 delete new typeof + - ! 一元运算符 * / % 乘法、除法、取余 + - 加法/连接、减法 >= <= > < 不等式运算符 ! 等式运算符 && 逻辑与 || 逻辑或 ?: 三元
阅读全文
摘要:1、生成指定范围内的数字 // 生成1到100的数字 let start = 1, end = 100 let arr = [...new Array(end + 1).keys()].slice(start) console.log(arr) let arr1 = Array.from({ len
阅读全文
摘要:函数的概念: 函数包含一组数据,它们是JavaScript的基础模块单元,用于代码复用、信息隐藏(封装)和组合调用(继承)。 函数用于指定对象的行为。 所谓编程,就是将一组需求分解成一组函数与数据结构的技能。 函数对象: 对象的角度(__proto__):JavaScript中的函数就是对象。对象是
阅读全文
摘要:arr.sort(function (a, b) { if (a.far < b.far) { return -1; } else if (a.far == b.far) { return 0; } else { return 1; } }); sortArr (list, property) {
阅读全文
摘要:oninput="value=value.replace(/[^\d]/g,'')" 这种方式有的时候会有bug,输入的值符合规范,值也绑定到v-model上了,但是就是报了个错,用户如果看到会造成理解上的干扰: 第二种方法: let checkContractCasesNum = (rule, v
阅读全文
摘要:// fetch('./data.json').then(res=>res.json()).then(data=>{ // console.log(data) // }) // $.get('./data.json',data=>{ // console.log(data) // }) $.getJ
阅读全文
摘要:// 判断数组中是否有同一项,例如:["111","22","33","111"] 返回true export const isRepeat = arr => { var hash = {} for (var i in arr) { if (hash[arr[i]]) //hash 哈希 retur
阅读全文
摘要:/** * 判断此对象是否是Object类型 * @param {Object} obj */ function isObject(obj) { return Object.prototype.toString.call(obj) '[object Object]'; }; /** * 判断此类型是
阅读全文
摘要:let arr = [ { id: 1, list: { id: 66 } }, { id: 1, list: { id: 44 } }, { id: 2, list: { id: 55 } }, { id: 2, list: { id: 33 } }, { id: 3, list: { id: 1
阅读全文
摘要:LSH:找到某个变量的值,如果查找的目的是对变量进行赋值,就会使用LSH查找。 RSH:找到变量的容器,如果查找的目的是获取变量的值,就会使用RSH查找。 function foo(a){ console.log(a) } foo(2) // 2 对foo函数的调用执行了RSH查找,还有一个隐式的a
阅读全文
摘要:Object.defineProperty() 未完待续。。。。。。
阅读全文
摘要:遍历数组的方法: 1、for循环 let arr = [1, 2, 3, 4, 5]; for (let i = 0; i < arr.length; i++) { console.log(i, arr[i]); } 2、forEach() ES5 let arr=[1, 2, 3, 4, 5];a
阅读全文