![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript基础
南北北南
掌控方向
展开
-
手写深拷贝等方法
// 深拷贝函数 // 深拷贝实现方式JSON.parse(JSON.strinfy(obj)), 但是没法复制函数(会返回null) export function cloneDeep(obj){ // 想判断是否是对象类型,是否空对象类型 if(typeof obj !== 'object' || obj === null){ ...原创 2020-05-07 15:02:23 · 393 阅读 · 0 评论 -
ES6-之新增优化数组方法
数组优化新增Array.of() 、 Array.from()Array.of()总会创建一个包含所有参数的数组,用来解决通过Array构造函数来创建数据的怪异行为, new Array(n)传一个参数的时候,如果参数类型为number,则该数组的length替换为n,如果是其他类型则会创建一个长度为1的数组n,而Array.of(n),无论参数是何种类型,都只创建length为1,值为...原创 2020-05-06 22:59:34 · 333 阅读 · 0 评论 -
探索函数作用域(普通函数与箭头函数的区别)
// 探索作用域this,箭头函数域普通函数的区别// 箭头函数的定义是保证函数里的this是是定义域的this,// 如果调用他的对象没有该函数,依旧会报undefined is not a Functionfunction scopeOfFuns(){ console.log("out fun:",this); function scopeOfFunIn(){ ...原创 2019-12-11 14:37:41 · 367 阅读 · 0 评论 -
问题小解析
问题一:如何将一个字符串完全倒过来 function reverseStr(str){ var len = str.length; var reStr = ""; for(var i = len-1;i>=0; i--){ reStr = reStr + str[i]; ...原创 2018-08-09 12:03:57 · 327 阅读 · 0 评论 -
javascript之正则表达式简述
正则表达式的表达形式有两种:字面量形式、字符串形式 字面量形式 var pattern = /pattern/flags; 字符串形式: var pattern1 = new RegExp(“pattern”,”i”); 由flags可知,一个正则表达式可以带一个或多个标志 正则表达式的标志有: g(global):全局模式 ...原创 2018-08-15 16:24:31 · 168 阅读 · 0 评论