笔记
程默序列猿
这个作者很懒,什么都没留下…
展开
-
深拷贝浅拷贝
浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存。浅拷贝只复制对象的第一层属性 但深拷贝会另外创造一个一模一样的对象,新对象跟原对象不共享内存,修改新对象不会改到原对象。对对象的属性进行递归复制 实现方式 浅拷贝:复制地址而不是值,修改其中一个对象的值,另一个也会改变。 var arr =[2,3]; var arr2 = arr; arr2[0]=20; console.log(arr); //[20,3] 深拷贝 方法1、原创 2022-03-02 09:51:54 · 289 阅读 · 0 评论 -
高大上命名
CSS命名规则 头:header 内容:content/containe 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper 左右中:left right center 登录条:loginbar 标志:logo 广告:banner 页面主体:main 热点:hot 新闻:news 下载:download 子导航:subnav 菜单:menu 子菜单:submenu ..原创 2021-11-24 11:31:37 · 121 阅读 · 0 评论 -
数组去重复 三种方式
1.先将原数组进行排序,重复值的就会相邻,然后我们使用for循环, 让比较相邻的 两个元素进行对比,如果不同就把 左面的元素放进新的数组里面. arr.sort(function(a,b){return a-b}); for(var i=1;i<arr.length-1;i++){ if(arr[i] == arr[i+1]){ arr.splice(i,1); ...原创 2021-11-25 12:00:00 · 750 阅读 · 0 评论