- 博客(5)
- 收藏
- 关注
原创 vue 复制data里面的对象/数组,改复制出来的对象/数组,为什么data里面的对象/数组也被改了?深浅拷贝
将data里面的sensors数组的一部分复制给arr 数组;发现改动arr数组,data里面的sensors数组也被改动了;发现简单的复制只是浅拷贝;改动一个,另外一个也被改动;这就是问题的原因,因为它们指向都是同一块内存;想要改变一个对象里面的值,另一个对象不受影响,就要在内存开辟多另外一个空间存值,那就要实现深拷贝;方法:1. 对象的深拷贝var a ={1, 2, 3};var b = a; (简单的赋值不是深拷贝)深拷贝: b = {a[0], a[1]..
2022-03-23 10:45:30 1551
原创 font-size:100%作用是干什么的呢
我们都知道一些标签有自己的样式属性,如font-size,padding等。设置了font-size:100%,它改变了默认的大小,会按父元素的字体大小来显示。
2022-01-11 17:09:48 669
原创 数组对比,找不同
var arr=[1,4,2]var str=[4,2]arr与str对比,找出str与arr内容不同,目标[1]vararr=[1,4,2]varstr=[2,4]varnewstr=[]for(vari=0;i<arr.length;i++){for(varj=0;j<str.length;j++){if(arr[i]==str[j])...
2021-09-15 11:43:43 108
原创 谈谈你对javascript原型,原型链的理解
每个构造函数都有一个prototype属性,这个protopyte属性,指向这个构造函数的原型对象。这个函数的原型对象有个constructor属性,这个属性值指向这个构造函数。 constructor这个属性值只有原型对象才有。构造函数可以改变其的原型对象,但修改过后,这个原型对象的constructor不再指向该构造函数。...
2021-07-07 00:20:45 145
原创 webpack学习之路
Webpack1.安装node.js安装了node.js环境 已安装查看node -v,还有npm包管理工具 npm -v2.生成配置文件初始化项目npm init -y,生成配文件package.json3.下载webpack和webpack-cli3.1下载webpack命令:npm install webpack –save-dev生成 node_modules文件夹和package-lock.json文件配置文件记录:3.2下载we...
2021-07-06 18:46:31 162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人