- 博客(8)
- 收藏
- 关注
原创 ES6新增解构赋值、方法、map 和 set
(2) Object.definedProperty() 监听对象属性的变化,vue2的数据响应式原理。(1) Object.entries(): 把对象转成键值对的数组。1.解构赋值:对对象和数组进行解构,对变量进行赋值(大概意思)(3) Object.assign() 合并对个对象为一个对象。(4) Object.values() 把对象的值序列化为数组。(5) Object.keys() 把对象的属性名序列化为数组。2.对象的方法:这里只列举几个,不一一说了。......
2022-08-26 20:35:33
295
1
原创 浅拷贝与深拷贝以及栈与堆
栈:用来存储简单数据类型和对象的引用地址--number、string、boolean、null、undefind等。浅拷贝:Object.assign() 当然这里只列举了这一种方法,实现浅拷贝还有方法,这个最简单。深拷贝:深拷贝会创造一个一摸一样的对象,新对象和原对象不共享内存,修改新对象不会改变原对对象。3深拷贝案例:下面这段代码可以简单实现深拷贝但是存在弊端,但凡有复杂数据就必须要再次遍历。浅拷贝 :浅拷贝只复制某个对象的引用,而不复制对象本身,新旧对象还是共享同一块内存。...
2022-08-25 19:54:27
310
原创 js常用的处理数组和字符串的方法
(10) find() & findIndex() 根据函数内的判断返回找到的数组内的第一个元素。(11) forEach()、map()、filter()、some()、every() 迭代方法,不改变原数组。(9) indexOf() & lastIndexOf() 索引方法,不改变原数组。(6) 截取字符串:substr()、substring()和 slice()(3) 添加元素操作:push()尾部 和unshift()头部。(4) shift() & pop() 删除元素操作。
2022-08-22 21:18:06
428
原创 ES6的类和递归以及小案例
1) 程序自我调用,简单理解就是函数自己调用自己。目的是为了处理不确定层级的相同数据结构的数据处理。(2) 优点:代码更简洁清晰,可读性更好;(3) 缺点:时间和空间消耗比较大、很多计算都是重复的、调用栈可能会溢出。...
2022-08-18 21:19:50
449
原创 js数据类型以及数据类型检测
函数类型this的指向普通函数指向window匿名函数指向window立即执行函数window回调函数window箭头函数函数定义位置的上下文this对象下的函数谁调用,指向谁dom回调绑定事件的对象。
2022-08-17 19:55:12
57
原创 js基础与flex布局
1.变量提升1.用var定义的变量会变量提升2.定义的函数会变量提升3.在函数体内,直接定义变量 num=100,在全局作用域下也可以访问。
2022-08-17 18:48:57
293
原创 bash 以及 git 常见命令
1)、cd : 改变目录。2)、cd .. 回退到上一个目录,直接cd进入默认目录3)、pwd : 显示当前所在的目录路径。4)、ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。5)、touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。6)、rm: 删除一个文件, rm index.js 就会把index.js文件删除。remove7)、mkdir: 新建一个目录,就是新建一个文件夹。...
2022-08-15 20:51:05
155
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人