JavaScript
-
js 深拷贝
一,对象深拷贝的几种方法 1. 使用递归的方式实现深拷贝 2. 通过JSON对象实现深拷贝 3. 通过Object.assign()拷贝 4.实现思路: 二,数组深拷贝的几种方法 1. concat(arr1, arr2,....) 2. slice(idx1, idx2) 参数可以省略 1)没有参数是拷贝数组 2)只有一个参数是从该...
-
.eslintrc.js文件内容配置eslint/eslint参数
官网的链接 List of available rules - ESLint中文文档 这里以vue项目为例,主要两个文件,1是.eslintrc.js文件(配置),2是.eslintignore(忽略不需要匹配的文件) 一、这个是.eslintrc.js 二、这个是.eslintignore文件
-
代码报错 Uncaught TypeError: Converting circular structure to JSON
报错内容 报错原因 使用 JSON.stringify 转换循环引用的 Object. 解决方式 方式1: 数据处理时注意不要重复引用, 或者处理数据时使用深拷贝进行赋值,防止重复引用。 方式2:使用其他方式进行深拷贝;例如: ...、Object.assign 几种深拷贝的区别, 注意JONS.stringify()
-
JS 字符串去除首尾空格
方法一 方法二 方法三
-
js判断对象是否为空
一、js判断对象是否为空(三种方法) 1、JSON.stringify()。将 JavaScript 值转换为 JSON 字符串,再判断该字符串是否为"{}" 2、es6的方法Object.keys() 3、for in 循环判断 二、注: 1. JSON.stringify() 语法 参数说明: 如果 replacer 为函数,则 JSON.stringi...
-
js百分比计算
1、将小数转化为百分比(保留四位小数,四舍五入) 2、保留小数点后两位四舍五入 3、留两位小数不四舍五入 效果图:
-
JS计算字符串在浏览器中显示的宽度
js计算字符串宽度 一 、估计法 假设文字大小是14px,如果字符的长度是10,那么内容的宽度大概是14*10=140,这种方法显然误差很大,数字,特殊字符,英文字母,汉字的大小各不相同。 二、真实计算法 利用offsetWidth获取宽度有时我们在计算宽度的时候,可能无法获取父节点的dom对象,这个时候怎么办呢? 代码: 总的思路就是:在计算方法里创建字符...