![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS常见易忘点
qq_21696621
这个作者很懒,什么都没留下…
展开
-
JS复杂数据深拷贝(转载)
原文地址:https://www.jianshu.com/p/b084dfaad501深拷贝(不支持循环引用)function deepClone(data) { const type = this.judgeType(data); let obj; if (type === 'array') { obj = []; } else if (type === 'object') { obj = {}; }转载 2021-03-02 15:02:45 · 250 阅读 · 0 评论 -
Math常用方法
JS中的数学函数MathMath称为数学函数,但是它属于对象类型的typeof Math =>"object"之所以叫做数学函数,是因为Math这个对象中提供了很多操作数字的方法Math中提供的常用方法abs:取绝对值ceil/floor:向上或者向下取整round:四舍五入sqrt:开平方pow:取幂(N的M次方)max/min:获取最大值和最小值PI:获取圆周率random:获取0~1之间的随机小数Math.round(Math.random()*(m-翻译 2020-10-29 01:08:52 · 244 阅读 · 0 评论 -
字符串常用方法、时间格式化、url参数截取
JS中关于字符串的一些细节知识在JS中所有用单引号或者双引号包起来的都是字符串,每一个字符串是由零到多个字符组成var str = 'zhufengpeixun';str.length ->字符串长度str[0] ->'z'str[str.length-1] ->'n'str[100] ->undefined//=>字符串中的每一个字符都有一个自己对应位置的索引,也有类似于数组一样的length代表自己的长度//=>循环遍历字符串,输出每一项字符翻译 2020-10-29 01:01:27 · 378 阅读 · 0 评论 -
数组去重
// 基于对象键值对方式var ary = [1, 2, 3, 2, 2, 3, 4, 3, 4, 5];/* * 基于对象的属性名不能重复,我们实现高性能的数组去重 * 1.创建一个空对象 * 2.依次遍历数组中的每一项,把每一项存储的值,当做对象的属性名和属性值存储起来 * * 第一次循环 1 {1:1} * 第二次循环 2 {1:1,2:2} * 第三次循环 3 {1:1,2:2,3:3} * 第四次循环 2 我们在存储之前做一个判断,判断当前对象中是否已经存在这个翻译 2020-10-29 00:46:31 · 59 阅读 · 0 评论 -
关于JS数组常用方法的剖析-增删改查、字符串转换、数组排序和其它方法
关于JS数组常用方法的剖析数组也是对象数据类型的,也是由键值对组成的var ary = [12,23,34];/* * 结构: * 0:12 * 1:23 * 2:34 * length:3 */1. 以数组作为索引(属性名),索引从零开始递增2. 有一个LENGTH属性存储的是数组长度ary[0] 获取第一项ary[ary.length-1] 获取最后一项数组中每一项的值可以是任何数据类型的//=>多维数组var ary = [ { name:'翻译 2020-10-29 00:38:26 · 158 阅读 · 0 评论 -
JS中数据类型转换汇总
JS中数据类型转换汇总JS中的数据类型分为【基本数据类型】数字 number字符串 string布尔 boolean空 null未定义 undefined【引用数据类型】对象 object普通对象数组对象 (Array)正则对象 (RegExp)日期对象 (Date)数学函数 (Math)…函数 function真实项目中,根据需求,我们往往需要把数据类型之间进行转换把其它数据类型转换为number类型1.发生的情况isNaN检测的时候:当检测的值不是数字类型,浏览翻译 2020-10-29 00:18:22 · 108 阅读 · 0 评论 -
JS常见易忘点
一、数据类型相关(1)在JS中只有“0/NaN/空字符串/null/undefined” 这五个值转换为布尔类型为false,其余转换为布尔类型都是true;(2)! 作用:先将其它数据类型转换为布尔类型,然后取反;!! 作用:把当前值转换为布尔类型;(3)null && undefined; 说明:null(空对象指针),一般都是人为手动的先赋值为null,后面的程序...原创 2019-10-16 20:17:34 · 119 阅读 · 0 评论