首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
js基础
莫石
创建于2022-01-15
订阅专栏
和js强相关的基础知识,操作符,数据类型, 闭包, 原型链, 执行上下文,。。。。
等 2 人订阅
共20篇文章
创建于2022-01-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
记两次优化导致的Bug
人云,过早的优化不如不优化。个人的理解,还是要具体情况具体分析。 本文记录了两个本来想优化却无意衍生的bug。
记一个tab按钮
应用css的clip属性 加上一个path 可以弄出任意形状的元素,不在拘泥于方圆,但是其占位仍然是方的,加个阴影就现行了。 因此,要搞任意形状的边框,需要用到投影。
做一个吸色器
本文非常简单,讲述了两种取色的方法,一种就是调用浏览器的api,另一种就是先截图,后取色。 第二种实现方式中,模拟了放大镜。
用源码解决 问题(antd弹窗不销毁)的一般姿势
用源码解决问题是因为问题需要参考源码的实现,不是为了阅读源码而去用源码解决问题。 解决问题是第一要务,写代码的事能叫抄吗,那叫借鉴,还原,代码私有化。
函数式编程
「这是我参与2022首次更文挑战的第38天,活动详情查看:2022首次更文挑战」 天天念叨要回归函数式编程,今天就来看看它的一些基础概念。 函数式编程是一种编程方式,一种思想、规范。 简单说就是以函数
你知道的Symbol
「这是我参与2022首次更文挑战的第37天,活动详情查看:2022首次更文挑战」 Symbol 中文意思就是符号。是es6新出的原始数据类型。 Symbol这个函数也不是构造函数,不支持new操作符。
关于dpr
「这是我参与2022首次更文挑战的第34,活动详情查看:2022首次更文挑战」 devicePixelRatio,字面意思就是设备分辨率比值。 具体就是逻辑分辨率和物理分辨率的比值。 物理分辨率 物理
简单理解js轮循机制
「这是我参与2022首次更文挑战的第32天,活动详情查看:2022首次更文挑战」 同步异步 首先要明确一点, 异步是绝对的,同步是相对的。 意思就是说,下一次轮循相对于这一次就是异步的,把任务排到下一
实现你的promise
「这是我参与2022首次更文挑战的第28,活动详情查看:2022首次更文挑战」 已经了解了promiseA+规范,这就开始用JS实现promsie 的核心逻辑。在实现(模仿)之前,我们先看看正牌的Pr
promiseA+是什么
「这是我参与2022首次更文挑战的第27天,活动详情查看:2022首次更文挑战」 它一种规范,只要实现这种规范就可以是promise。js的Promise就是一种PromiseA+的实现。 想要手写一
proxy和defineproperty
「这是我参与2022首次更文挑战的第25天,活动详情查看:2022首次更文挑战」 众所周知,响应式就是数据发生变化,那么对应的视图随之更新,其基本实现(vue那种)就是对象的访问器属性getter和s
HTML 中的script
「这是我参与2022首次更文挑战的第12天,活动详情查看:2022首次更文挑战」 嗯,没错,就是红宝书第二章第一节。 最近在看到script标签加载脚本的文章, 突然想起来之前碰到的一个问题。 那就是
用fetch 读取文本
「这是我参与2022首次更文挑战的第7天,活动详情查看:2022首次更文挑战」 最近好像有不少文章在写axios,但是我却对fetch更青睐。因为在不依靠外部库的情况下,也就是xhr和fetch了。
this.this? 又在模板里面写this。。。。。
不知道小伙伴们有没有这样的疑问。this是个关键字? this.this为什么不指向自己? this关键字 作用域链 原型链 window.window
一行数组代码引发的思考
其实我只想记录一下,什么叫伪数组。我之前一直以为伪数组是可迭代对象来着,直到我看见了一行代码。。。。。
JavaScript的数字类型
Number类型是64位双精度浮点型,遵循 IEEE754 标准, 通过 64 位来表示一个数字,(1 + 11 + 52),(符号位 + 指数位 + 小数部分有效位) 最大安全值 0.1+0.3
迭代器和生成器
可迭代有什么特征 for-of 循环 数组解构 扩展操作符 Array.from() 创建集合 创建映射 Promise.all()接收由期约组成的可迭代对象
理解对象
javascript对象 对象的属性 访问器属性 数据属性 对象的创建 工厂模式 构造函数 原型链 类
js里的闭包
函数作用域 作用域链 闭包是函数的词法环境 内部函数访问到的闭包是外部函数的最终结果 闭包的应用,私有变量
es2021记录
逻辑空赋值运算符 数字分割符 replaceAll方法 Promise.any WeakRef FinalizationRegistry