03 2020 档案
摘要:大家好,我今天给咱们讲一下引用类型中深浅拷贝的区别。 浅拷贝 直接赋值赋值的是内存地址,赋值之后两个变量使用的相同内容,两个变量中存储的是相同的内存地址,一个操作,另一个也会改变。 arr1 变量中 存储的是 数组的 内存地址 var arr1 = [1,2,3,4,5]; 将arr1 存储的内存地
阅读全文
摘要:大家好,我今天给咱们讲一下数组去重。 数组中存储重复的数值,去除重复数值 基本思路1 indexOf() 建立一个新的数组,将原始数值中的数值,向新的数组中写入 如果这个数值不存在于新的数组中,就执行写入,如果已经存在,就不写入。 首先要建立一个空数组,来存储原始数组,不重复数据。 然后循环遍历,获
阅读全文
摘要:前段时间我刚讲了flex布局中的弹性布局,今天我就再来讲讲网格布局。 网格布局相对于弹性布局个人觉得较为简单, 作用在容器上的: display : grid grid-template-columns : 设置列数 grid-template-rows : 设置行数 fr单位 repeat()方法
阅读全文
摘要:NAN no a number意思是:不是一个数值,那么他到底是不是一个数值呢?我们今天来讨论一下。 如果有非数值参与计算,结果就是 NaN var str1 = '北京'; var str2 = '上海'; 两个变量中存储的数据,都不是数值 执行结果就是NaN var res1 = str1 -
阅读全文
摘要:flex主要是分为两种。一种是弹性布局,一种是网格布局。今天我们主要了解弹性布局。 弹性布局: 默认情况下,在弹性盒子中子元素都是左右排列的。并且在默认情况下,水平是主轴。宽高不写的情况下,宽度是由内容决定的。 默认情况下,当子项的宽度大于父容器的宽度时,会自动收缩,也就是说弹性的优先级是大于自身固
阅读全文

浙公网安备 33010602011771号