![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
覆手为云雨
一起学前端一起圆梦鸭...
展开
-
实现深浅拷贝
1.数组拷贝1.浅拷贝(新数组改变还会对原数组影响)Array.slice()与Array.concat()var source = [1, null, undefined, {name: 'anjou', age: undefined, sex: null}, [2, 3, 4], function() {}] var target = source.slice() || sour...转载 2019-07-30 10:55:15 · 159 阅读 · 0 评论 -
记录数组去重常用方法
1.indexOflet arr = [1,2,1,1,1,2,3]; function unique1(a){ let temp = []; for(let i=0;i<a.length;i++){ //如果没有找到首次出现的位置代表这个数不重复 if(temp.indexOf(a[i]) === -...原创 2019-07-25 11:22:44 · 114 阅读 · 0 评论 -
类型检测小结
1.typeof适合基本类型及function检测,遇到null失效2.instanceof用于自定义对象,也可以用来检测原生对象(在不同iframe和window间时失效)3.Object.prototype.toStringObject.prototype.toString.call([])==="[object Array]";Object.prototype.toString....原创 2019-07-26 09:17:47 · 113 阅读 · 0 评论 -
js随笔
1.var str=‘sfdsffffffffdd’;判断每个字符出现的次数解析:先把遍历s字符串通过letter变量将字符串中不同项存进对象obj中再通过for in 遍历对象var str='sfdsffffffffdd'; let obj={}; let letter,key,num; for(let i=0;i<str.length;i++){ ...原创 2019-07-26 09:19:09 · 114 阅读 · 0 评论 -
创建对象几种方法及和原型,原型链小结
1.字面量var obj={name:'TT',age:24}2.new一个对象function test(){} test.prototype.z=3; var obj=new test(); obj.x=1; obj.y=2; console.log(obj.x); //1 console.log(obj.y); //2 ...原创 2019-07-26 10:15:34 · 259 阅读 · 0 评论