首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
进击的前端小白
掘友等级
无情的代码搬运工
一个积极向上的前端菜鸟
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
44
文章 44
沸点 0
赞
44
返回
|
搜索文章
赞
文章( 44 )
沸点( 0 )
JS new关键字做了什么
面向对象中关键字new 创建类实例 对象 创建实例时执行构造函数 new的作用分析及实现.先创建一个空对象,然后将构造函数的原型对象绑定到新对象的proto属性上,绑定this并执行构造函数。返回新对
构造函数返回值与new实例关系
如果函数返回 return {},return null,return undefined,return 1,return true,return Symbol()会发生什么 代码实验 模拟构造函数实
为什么箭头函数不能当构造函数
箭头函数的概念 箭头函数没有自己的this,箭头函数的this不是调用的时候决定的,而是在定义的时候出在的对象就是它的this 扩展理解:箭头函数的this看外层的是否有函数,如果有,外层函数的thi
什么是闭包?如何制造闭包?
基本概念 闭包是指有权访问另一个函数作用域中变量的函数 如何形成闭包 内部的函数存在外部作用域的引用就会导致闭包。 词法作用域对执行环境的保护 Javascript的作用域有两部分组成即词法作用域和动
词法作用域、块级作用域、作用域链、静态作用域、动态作用域
作用域 作用域是根据名称来查找变量的一套规则,可以吧作用域同属理解为一个封闭的空间,这个空间是封闭的,不会对外部产生影响,外部空间不能访问内部空间,但是内部空间可以访问将其包裹在内的外部空间。 说白了
let为什么可以解决循环陷阱
什么是循环陷阱 由于匿名函数中使用的变量i在作用域外声明形成闭包。 i属于全局作用域 所以循环中创建的匿名函数都指向同一个变量 所谓循环陷阱就是看似每个新创建的函数都需要一个单独的变量,但是没有实现,
为什么一定要有块级作用域
知识点讲解 在Javascript提出块级作用域,主要是为了解决Javascript中的一个重要的设计缺陷。 变量提升特性导致的大量与直觉不符的代码。 变量提升是什么 js在变量声明提升的时候会将va
this指向的多种形式
什么是this this就是Javascript提供的一个上下文环境。 在Javascript当中每一个function都是一个对象,所以在这个里var temp=this 指的是function当前
手写call、apply、bind实现
call call接收多个参数,第一个参数为函数上下文也就是this,后边参数为函数本身的参数 通过第一次打印和第二次打印结果发现,Person1中模拟实现了say方法,并打印出来。 缺陷:call方
JS判断数据类型的方式有哪些
typeof typeof操作符返回一个字符串,表示操作值的类型 利用typeof操作符的语法是 typeof target typeof可以返回除null以外的所有基本数据类型已经function
下一页
个人成就
文章被点赞
44
文章被阅读
17,074
掘力值
783
关注了
17
关注者
13
收藏集
2
关注标签
3
加入于
2019-11-28