首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
每天学习一点js
呱呱gugu
创建于2023-11-20
订阅专栏
记录我每天学习js的笔记
暂无订阅
共28篇文章
创建于2023-11-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
js-day22-垃圾清理机制
原理 js的垃圾回收,是执行环境在运行代码时,同时进行管理的,这为开发者减轻很大的负担. 通过自动内存管理实现内存的分配和闲置资源的回收. 基本思路是这样的: 确定那个变量不再使用,然后释放其占用的内
js-day24-事件轮询机制 Event Loop
js 是单线程执行的 js中的任务按顺序一个一个的执行,但是一个任务耗时太长,那么后面的任务就需要等待,为了解决这种情况,将任务分为了同步任务和异步任务,而异步任务又可以分为微任务和宏任务 调用栈(c
js-day24-懒加载
懒加载技术 网页在加载图片的时候,不会一次性全部加载完毕,哪些图片在屏幕的可视区域里面才去加载它 作用 DOM优化 节省加载性能 核心思路 获取屏幕的可视区域的高度 获取的是图片距离浏览器顶部的距离
js-day23-数据劫持
Object.defineProperty() 数据劫持 => 在操作对象的时候,可以设置一些限定 限定 对象里面的属性不允许你遍历 对象里面的属性不允许你修改 对象里面的属性不允删除 ... 配置项
js-day23-深拷贝与浅拷贝
浅拷贝:对象的复制只是复制对象的引用,可以改变原始数据的值 深拷贝:彻底复制一个对象,而不是简单的拷贝对象的引用,拷贝后不能修改原始数据的值
js-day23-设计模式-单例模式
单例模式 单例模式的核心是确保只有一个类一个实例,并提供全局访问. 实现 用一个变量来标志当前是否已经为某个类创建过对象,如果是,则在下一次获取该类的实例时,直接返回之前创建的对象 多次实例化,返回一
js -day22-设计模式-发布订阅模式
发布-订阅模式其实是一种对象间一对多的依赖关系,当一个对象的状态发送改变时,所有依赖于它的对象都将得到状态改变的通知 三个角色 订阅者 调度中心(平台) 发布者 例如:学生订阅课程,订阅者是学生,调度
js-day22-设计模式-策略模式
策略模式 概念:定义一系列的算法,将他们一个个封装起来,使他们直接可以相互替换。 策略模式的核心思想是将相似的行为封装为一个类,并将该类的调用暴露给外部。由于每个类都包含一个不同的行为,因此我们可以在
js-day22-继承
继承 继承是和构造函数相关的一个应用 是指,让一个构造函数去继承另一个构造函数的属性和方法 所以继承一定出现在 两个构造函数之间 原型继承 关键代码: Son.prototype = Father.p
js-day15
ES6 字符串扩展 repeat():重复功能 补充说明:\n转义字符,把这个字符原来的意思给转换了,变成了表示换行。br只能在网页中解析 includes() startsWith() endsWi
js-day22-柯里化
柯里化(英语:Currying) 是把接收多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数 并且返回接收余下的参数而且返回结果的新函数的技术 作用: 可以固定相同参数,实现函数调用传
js-day22-沙箱模式
沙箱模式,包含私有代码的,需要访问和修改私有的代码,必须通过提供专有的方式才能实现 对沙箱模式进行改造 object对象 除了正常的赋值以外,还提供了两个专门的方法用于获取属性和设置属性值的方法 方法
js-day21
#### bined(),call(),apply() >参数1表示指定函数里面的this指向那个对象 > >参数2表示传递参数 - `bind()`方法:修改函数或方法中的this为指定的对象,并且
js--day14
事件流 事件流描述的是从页面中接收事件的顺序。事件发生时会在元素节点之间按照特定的顺序传播,这个传播过程也叫做DOM事件流 结论: 当咱们绑定了一个事件并执行后,这个事件并没有随着执行完毕而消失,会在
js-day13
事件 一、什么是事件 简单来说事件就是用户在网页上的一系列的操作,比如,鼠标点击、双击、敲击键盘等等。。。事件发生有两个方面:事情来了,然后处理。 事件触发 JavaScript 事件是由访问 Web
js-day12
DOM尺寸 下面的方式都是基于内联样式表的 只能获取到内联style属性的CSS样式中的宽和高,如果有,获取;如果没有,则返回空。不仅仅可以设置还可以获取 返回了元素大小,但没有单位,默认单位是px,
js-day11
classList多个类名 添加 box.classList.add('sy') 删除 box.classList.remove('sy') 切换,如果没有就添加,有就删除 box.classList
js-day10
BOM 一、BOM介绍: 1、BOM( Browser Object Model)---> 浏览器对象模型。 2、BOM 作用:主要提供了访问和操作浏览器各组件的方式。 二、window对象常用的方法
js-day09
#### 字符串方法 ##### toLowerCase(): 将字符串中的字母转成全小写 ```js console.log('HELLO'.toLowerCase()) //会根据不同国家的语言进
js-day08
json 前端语言有三个,分别是html、css、JavaScript 后端语言有很多很多,java、php、python、go、c、c++、.net、c#、ruby、rust、node.js...
下一页