首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
大米呀
掘友等级
一个女前端
什么时候开始都不晚~
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
37
文章 37
沸点 0
赞
37
返回
|
搜索文章
最新
热门
手写Object.assign()
浅拷贝Object.assign() 作用:主要是将所有可枚举属性的值从一个或多个源对象复制到目标对象,同时返回目标对象。 语法: 其中target是目标对象,sources是源对象,可以有多个,返回
掌握JavaScript继承实现方案
很多面向对象语言都支持两种继承:接口继承和实现继承。前者只继承方法签名,后者继承实际的方法。因为JavaScript函数没有签名,所以实现继承时JavaScript唯一支持的继承方式,而这主要是通过原
手写instanceof的实现
instanceof运算符用于检测构造函数的prototype属性是否存在于实例对象的原型链上。 instanceof原理就是一层一层查找__proto__,如果和构造函数的prototype相等则返
构造函数、原型和原型链
构造函数 什么是构造函数 构造函数与普通函数的唯一区别就是调用方式不同。构造函数也是函数,并没有把某个函数定位为构造函数的特殊语法,任何函数只要使用new操作符调用就是构造函数, 直接调用的就是普通函
闭包基础知识
闭包的概念 从定义中我们知道闭包是一个函数,只不过这个函数有超能力,可以访问到另一个函数的作用域。 为什么说闭包有超能力呢? 因为我们都知道函数作用域是独立的、封闭的,外部的执行环境是访问不了的,但是
JavaScript中的apply、call和bind
call,apply,bind的基本介绍 语法 参数 thisArg(可选): fun的this指向thisArg对象 非严格模式下:thisArg指定为null,undefined,fun中的thi
手写apply、call和bind
1. call的实现 首先 context 为可选参数,如果不传的话默认上下文为 window 为了避免函数名与上下文(context)的属性发生冲突,使用Symbol类型作为唯一值 因为call可以
手写一个new的实现
new 操作符做了什么? 首先内部创建了一个空对象obj 将新对象的__proto__指向构造函数的prototype对象 将构造函数的作用域赋值给新对象(也就是this指向新对象) 执行构造函数中的
this指向总结
JavaScript 中的 this 依赖于函数的调用方式。所以,想要明白this 的指向问题,还必须先研究函数在JavaScript中是如何被调用的。
函数相关
定义函数的方式(4种) 1. 函数声明 2. 函数表达式 3. 箭头函数 4. 使用Function构造函数(不推荐) 函数声明与函数表达式的区别 以函数声明的方法定义的函数,函数名是必须的,而函数表
下一页
个人成就
文章被点赞
23
文章被阅读
6,864
掘力值
459
关注了
59
关注者
7
收藏集
13
关注标签
42
加入于
2018-06-14