- 博客(6)
- 收藏
- 关注
原创 浅谈三个点语法和深浅拷贝的认识
typora-root-url: images typora-copy-images-to: images 深拷贝的实现: 深浅拷贝的基本认识 深浅拷贝问题其实就是基本类型和引用类型数据拷贝的问题。因为基本类型的数据大小是固定的,所以他保存在栈内存中;而引用类型的数据大小不固定,因而保存在堆内存中,单引用类型在栈内存中只保存一个指向堆内存的指针。 浅拷贝:对于浅拷贝来说,如果拷贝基本类型,那么就等于赋值一样,会直接拷贝其本身;但如果拷贝的是引用类型,就只会拷贝一层,如果 原对象发生改变,那么拷贝对象也.
2021-01-04 21:00:29
486
原创 ES6新增知识小总结
ES6 let/const ES6中新增的声明变量的方式: let关键字用来声明变量,类似于var,但是使用let声明的变量有以下几点特性: 1.不存在变量提升 2.暂时性死区 TDZ 3.不允许重复声明,同一作用域内只能声明一次 4.新增的块级作用域 for(作用域A){作用域B} 循环的应用; const关键字用来声明常量,其使用规则除了声明之后不能修改之外,其他特性和let一样 本质上来说,const声明的变量并不是变量的值不能改动,而是变量指向的内存地址不得改动,简单的数据类型(数字,字符串,布尔
2020-11-26 17:40:28
110
原创 利用十六进制编写随机颜色
一、先写一个生成随机数的函数 function random(min, max) { return Math.round(Math.random() * (max - min) + min) } 二、利用toString() 进行转换进制 var c = '#'; for (var i = 0; i < 6; i++) { c += random(0, 16).toString(16) } console.log(c); d
2020-11-18 19:18:42
160
原创 数组常见的去重方法
一、indexOf 去重方法 var arr = [1, 3, 1, 2, 3, 5, 2, 3, 4, 6]; var arr1 = []; for (var i = 0; i < arr.length; i++) { if (arr1.indexOf(arr[i]) == -1) { arr1.push(arr[i]) } } console.log(arr1); 二、indexOf和filter的去重方法
2020-11-17 19:32:08
144
原创 ES5新增数组的常见方法
1、indexof 方法可返回数组中某个指定的元素位置,索引位置从0开始,如果在数组中没找到指定元素则返回 -1。 例: 从数组 arr = [“a”,“b”,“c”,“d”,“e”];找出a的位置 . var arr = ["a","b","c","d","e"]; arr.indexOf("a"); //0 arr.indexOf("g"); 2、forEach 方法用于调用数组的每个元素,并将元素传递给回调函数。没有任何返回值. 例:遍历数组 arr =[“
2020-10-21 09:23:14
115
原创 用jquery简单的实现京东轮播图效果
用jquery简单的实现京东轮播图效果## 标题 html部分 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> &l
2020-10-17 15:08:28
611
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人