首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
每天进步一点点
ohayo_
创建于2023-05-30
订阅专栏
每天进步一点点
等 1 人订阅
共7篇文章
创建于2023-05-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Typescript封装全屏API
typescript 封装全屏功能:fullscreenEnabled,requestFullscreen,exitFullscreen ,onfullscreenchange...
【每日笔记 · 1】调用栈经典题解
因为在执行上下文时,首先会处理函数声明,其次会处理变量声明,如果变量名称跟已经声明的形式参数或函数相同,则变量声明不会干扰已经存在的这类属性。 2. 连续赋值 这个需要结合JS引擎对堆内存和栈内存的管理来理解,即可一目了然。 创建完成后,目标指针已经指向了这个新成员x,并会先挂…
【每日笔记 · 2】作用域闭包经典题解
1. 闭包 当函数可以记住并访问所在词法作用域,即使函数是在当前词法作用域之外执行,这时就产生了闭包。 1. 循环计数(非闭包) 2. 循环计数(闭包)
【每日笔记 · 3】this全面解析
this完全取决于函数的调用位置。 调用位置是函数在代码中被调用的位置。 调用栈是为了到达当前执行位置所调用的所有函数,调用位置就在当前正在执行的函数的前一个调用中。 this的绑定对象需要找到调用位置,然后判断需要应用下面四条规则中的哪一条。 独立函数调用。在非严格模式下,默…
【每日笔记 · 4】0.1 + 0.2 === 0.3?
因为计算机不能精确表示0.1, 0.2这样的浮点数,计算时使用的是带有舍入误差的数。 Javascript的数字类型是基于IEEE754标准来实现的,该标准通常也被称为“浮点数”。Javascript使用的是“双精度”格式(即64位二进制)。 根据国际标准 IEEE 754,J…
【每日笔记·5】表单中被忽略的地方
<fieldset>元素是一种方便的用于创建具有相同目的的小部件组的方式,出于样式和语义目的。 你可以在<fieldset>开口标签后加上一个 <legend>元素来给<fieldset> 标上标签。 <legend>的文本内容正式地描述了<fieldset>里所含有部件的用途…
【每日笔记·6】对象
confifurable: true 可以使用defineProperty()方法来修改属性描述符。 configurable: false 不可配置,是单向操作,无法撤销,同时会禁止删除这个属性。 但有一个小例外:属性设置为configurable: false,我们可以把w…
【每日笔记·7】js执行机制
js是一门单线程语言,也就是js任务是一个个执行的,但当某一个任务需要耗费非常多的时间时,后面的任务就会一直等待,造成堵塞。比如新闻页面的中高清图片的加载,我们想要浏览新闻,没有必要等图片加载完成才能阅读接下来的内容。这时候就需要异步任务来模拟多线程任务。 js开始执行,任务进…