![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
FeatureVey
这个作者很懒,什么都没留下…
展开
-
给10000个按钮绑定事件
<div class="btns" style="width:60px;margin:20px"></div>function bindEvent() { for (var i = 0; i < 100; i++) { var btn = document.createElement('button'); btn....原创 2018-12-05 10:03:53 · 1619 阅读 · 0 评论 -
prototype 和 __proto__
js中的函数, 最最简单的情况下, 内部有7个属性: arguments(参数列表), caller, length, name, prototype, __proto__, scope.这里主要看看prototype和__proto__prototype: 是一个指针, 指向一个对象, 这个对象可以存储一些属性和方法. 如果当前这个函数被看做构造函数的话, 那么通过它使...原创 2018-12-05 11:21:49 · 146 阅读 · 0 评论 -
日常踩坑--parsInt()
有如下代码:["1","2","3"].map(parseInt);执行结果是什么?[1, NaN, NaN]解析:/* parseInt(value, radix) 需要两个参数, 需要被解析的值, 基数 radix = 0, 按十进制解析 radix = 1, 解析为 NaN 一位的value, radix < value 例如 parseInt('3'...原创 2018-12-08 17:40:52 · 553 阅读 · 0 评论 -
js深度克隆
// 1. 遍历, 判断每一个值是原始值还是引用值// 2. 如果是原始值, 直接复制// 3. 如果是引用值, 创建数组或者对象, 递归// 在递归的过程中,如果源的属性// 是原始值, 同上第二步// 是引用值, 同上第三步function deepClone(target, origin){ var target = target || {}, t...原创 2018-12-26 21:23:33 · 128 阅读 · 0 评论