首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
专业抄代码选手
创建于2024-07-27
订阅专栏
js
等 1 人订阅
共10篇文章
创建于2024-07-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【JS】instanceof 和 typeof 的使用
instanceof 和 typeof instanceof instanceof 用于检查一个对象是否是某个构造函数的实例。换句话说,它会检查对象的原型链上是否存在该构造函数的 prototype
JS中的 hasOwnProperty 和 in
hasOwnProperty是JS中Object原型上的一个方法,用于检查对象自身是否具有指定的属性,这里的属性不包括对象原型链上继承的属性。 与原型链属性的区别 与in的区别,in可以判断某属性是否
ES5中的继承实现
在ES5中,是没有extends可用的,想要继承,就要自己手动解决了。 在继承里面,要解决的问题,简单的来看就是,属性还有方法的继承。 1.属性的继承, 可以使用 Parent.call(this,
【JS】变量提升
什么是变量提升? 变量提升-Hoisting是JavaScript中的一种行为,指的是变量和函数的声明在编译阶段被“提升”到它们所在作用域的顶部,即使它们在代码中实际出现的位置是在后面。变量提升适用于
关于JS单线程
1.操作DOM时,单线程操控可以避免不一致性 2.避免多线程的一些缺点,例如死锁,资源竞争。调试更方便 3.使用异步编程模型(事件循环、回调、Promise 等)来解决并发任务 JavaScript
JS,实现new以及Object.create
new 实现一个new 5、6行可以替换,主要是将新生成的obj的原型链接到 需要 new 的对象上 Object.create 实现一个Object.create 这里借助了new来创建对象,主要将
防抖 debounce & 节流 throttle
防抖(debounce) 防抖是一种优化技术,用于限制某些高频率事件(窗口大小调整,滚动,输入框输入调用后台接口等)的触发次数。设置一个给定的延迟时间,如果在这个延迟时间内该事件没有再次触发,则重新开
JS中的apply、call、bind在实际开发中的应用以及实现
JS中的 apply、call、bind 的使用 1. 函数借用 2. 事件处理 3. 函数柯里化 4. 实现继承和构造函数的调用 5. 数组中的最大值和最小值
JavaScript原型链
构造函数和原型对象 在js中,可以通过函数来创造对象,每个函数都有一个prototype属性,该属性是一个对象。所有通过该构造函数创造出来的对象,都可以共享prototype上的属性以及方法。 可以在
JS中的变量传递方式&变量的拷贝
变量传递的方式 在js中变量传递的方式有两种,一种是值传递(pass by value),一种是引用传递(pass by reference) 值传递 对于基本数据类型,JavaScript使用值传递