首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
js
Doublewater
创建于2022-07-07
订阅专栏
js
暂无订阅
共11篇文章
创建于2022-07-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
this指向题目
week04 学习this、闭包 this 前端基础进阶(七):全方位解读 this JavaScript 深入之从 ECMAScript 规范解读 this 浏览器工作原理与实践 --- 11-th
手写call方法,手把手告诉你为什么这么写
手写我们看一段手写call的应用: 一步一步来,mycall是一个函数,参数是传入的对象+参数。传入的对象可能没有,这个时候内部的上下文是window。为什么用上下文定义这个变量呢,可以想想,因为这个
this指向
以下内容是严格模式的 如果调用者函数被某一个对象所拥有,那么this指向这个对象,如果调用者函数单独调用那么,this指向undefined。非严格模式this指向全局window。 改变this指向
scope,closure,context
作用域 我的理解就是变量的可访问范围,按照MDN的定义:当前的执行上下文。 作用域有三种 全局作用域,函数作用域,块状作用域(ES6后)const,let+{},单纯的{}没有效果。 js中面对代码采
js类型
分为两大块:js基本类型和js引用类型 原始类型和引用类型区别: 原始类型存储在栈, 存储的值大小固定 空间较小 可以直接操作其保存的变量,运行效率高 由系统自动分配存储空间 引用类型数据存储在堆 存
js类型判断
1.typeof: 可以判断所有基本类型,除了null,因为null的二进制是000,而所有对象的二进制表示的前三位也是000.所以typeof null 是 object 2.instance of
js垃圾回收
js中有两种一个是标记清理一个是引用计数 引用 垃圾回收算法主要依赖于引用的概念。在内存管理的环境中,一个对象如果有访问另一个对象的权限(隐式或者显式),叫做一个对象引用另一个对象。例如,一个 Jav
rest参数和扩展运算符
rest参数: eg:...args 看到这个名字就知道他是一个rest的东西,用于函数传参的时候,把参数规成一个数组. rest参数和 arguments 功能类似都是获取实参列表 把参数放在一个数
手写Promise
手写promise 根据promise A+规范 可以得出如下 需要注意的点: 1.为了防止调用then的时候,this指向的不是实例对象,所以需要用一个self保存this值. 2.关于定时器的使用
防抖和节流
防抖就是蓄力,一直蓄力,控制只让它执行最后一次 比如说打字的时候,输入一个中文的时候,其实你是想等他把中文打出来再执行,但是其实在按下第一个字母的时候就执行了 节流就是一段时间内,不让他执行,只执行一
JS继承
原型链继承 就是重写子类的原型对象prototype,令它等于父类的一个实例,这样就可以通过父类的实例,父类的实例可以通过_proto_访问到父类上的方法和属性,实现继承 就是这样的,但是有三个缺点