首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
samul
掘友等级
前端工程师
|
美团
身无长物,圆润光滑
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
37
文章 37
沸点 0
赞
37
返回
|
搜索文章
最新
热门
JS深入基础之Object.create和new的区别
Object.create(null) 他创建出来的空对象是没有原型的。也就是Object.prototype上的所有方法他都没有。 可以试试打印这个创建出来空对象的toString()方法,会抛出一个类型错误。 所以其实呢Object.create()是把他里面的参数当作输出…
JS深入基础之addEventListener和onClick()的区别
addEventListener()可以为事件目标注册事件处理程序。 它接受三个参数,第一个参数是要注册处理程序的类型,但他不包括设置事件处理程序属性的前缀on,第二个参数是事件发生时所调用的函数,第三个默认为false,如果为true,那么将注册为不惑事件处理程序。 以cli…
JS深入基础之垃圾回收机制
由于字符串、对象和数组没有固定大小,所有当他们的大小已知时,才能对他们进行动态的存储分配。JavaScript程序每次创建字符串、数组或对象时,解释器都必须分配内存来存储那个实体。只要像这样动态地分配了内存,最终都要释放这些内存以便他们能够被再用,否则,JavaScript的解…
JS深入基础之Ajax的请求过程
他可以在事件监听器的函数内以检测request.readyState请求状态,request.status响应状态码,request.getResponseHeader('Content-Type')查找Content-Type头来验证响应主体是不是期望的类型。如果都通过cal…
JS深入基础之Array.sort()的实现机制
chrome 目前采用快排(QuickSort)和插入排序(InsertaionSort),而对于火狐,它采用归并排序(MergeSort)。而IE使用快排。 大致的思路是以一个基准数为中心,左边存放比他小的,右边存放比他大的,然后递归直到只有一个元素。
JS深入基础之防抖和节流
防抖的原理就是:你尽管触发事件,但是我一定在事件触发 n 秒后才执行,如果你在一个事件触发的 n 秒内又触发了这个事件,那我就以新的事件的时间为准,n 秒后才执行,总之,就是要等你触发完事件 n 秒内不再触发事件,我才执行。 写个带取消功能的debounce函数,核心思想就是只…
JS深入基础之深拷贝与浅拷贝
这是因为对象和数组都是引用类型的值。也就是用以上这两种方法,克隆的都不彻底。面对对象和数组的时候,实际上拷贝的是他们的引用。 我们把这种复制引用的拷贝方法称之为浅拷贝,与之对应的就是深拷贝,深拷贝就是指完全的拷贝一个对象,即使嵌套了对象,两者也相互分离,修改一个对象的属性,也不…
JS深入基础之优化的继承方式
继承的实现方式及比较只记忆两种比较好的继承方式父类:组合继承特点:可以继承实例属性/方法,也可以继承原型属性/方法既是子类的实例,也是父类的实例不存在引用属性共享问题可传参函数可复用缺点:调用了两次父
JS深入基础之理解并原生实现new以及判断this
首先他创建了一个新的空对象,然后获取了传入的构造函数以及参数,再将新创建的空对象实例的__proto__属性指向了构造函数的prototype属性(也就是原型),然后新建一个变量,用apply方法把构造函数和参数绑定在新对象中的结果进行赋值。最后返回结果 暂且简陋的归纳。。。
JS深入基础之bind,call,与apply
call是Function原型上的方法,他是用来改变绑定的this值并且执行函数的,可以这样使用它。 这个意思就是在对象o的环境下来调用f函数,也就是把this挂在在了o上。
下一页
个人成就
文章被点赞
150
文章被阅读
51,823
掘力值
1,037
关注了
7
关注者
32
收藏集
1
关注标签
12
加入于
2019-12-19