前端面试知识点
下一次就是永远
这个作者很懒,什么都没留下…
展开
-
Symbol数据类型核心内容
Symbol数据类型简单介绍通过声明Symol,可以形成一个独一无二的值。将这个值用于对象中,可以避免key的重复。3种声明方式&各自的特点方法一,Symbol()重复声明则每次都会生成独一无二的值,互不相等。在控制台的输出都是Symbol(),不利于区分。未登记在全局。let s1 = Symbol()方法二,添加了用于描述的字符串重复声明则每次都会生成独一无二的值,互不相等。在控制台的输出包含括号内的参数,利于区分。未登记在全局。let s1 = Symbol原创 2021-10-11 16:15:30 · 234 阅读 · 0 评论 -
前端经典面试题 - 手写一个深拷贝函数,2种方法实现深拷贝
一句话区分深拷贝、浅拷贝深拷贝:拷贝前后,互不影响浅拷贝:拷贝前后,互相影响前置知识:判断是否为复杂数据类型let defineType = function(element){ return Object.prototype.toString.call(element).slice(8,-1)}通过slice方法,截取字符串,如是复杂数据类型,则会输出Object、Array字符串。方法一:深拷贝函数let toClone = function(data){ // 检验数据类型原创 2021-10-09 16:09:03 · 384 阅读 · 0 评论