首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript/TypeScript
洺鱼
创建于2021-09-07
订阅专栏
Js/Ts基础知识总结
等 1 人订阅
共50篇文章
创建于2021-09-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
前端缓存工具函数(含异步)
前言 前端经常要用到缓存,比如现在有个需求,每次重复调用接口(包括连续调用接口,第一个接口还未返回结果)都只执行一次。一般我们会做api级别的缓存,但是无法满足连续调用接口,第一个接口还未返回结果时,
JavaScript的引入并执行-包含动态引入与静态引入
静态引入 行内式 直接在DOM标签上使用 内嵌式 写在script标签内 外链式 通过script标签引入js文件 动态引入 1、在js运行过程中,构建script标签并插入到DOM文档中,或者通过引
Js静态属性、实例属性、原型属性
1、静态属性 只能通过 (类名.属性) 的方式访问,而实例是无法访问的 2、实例属性 是属于实例自己的 访问方式:(实例名.属性)、(this.属性,这里的this指向的就是实例本身) 3、原型属性
MutationObserver
MutationObserver是一个内建对象,它观察DOM元素,并在检测到更改时触发回调。 参考: 监听DOM加载完成及改变—MutationObserver应用 DOM 变动观察器(Mutatio
Js装饰器
参考: 手把手带你实现装饰器路由 JavaScript好用还未火的注解@Decorator(注解 | 装饰器 | 装潢器)
setTimeout/setInterval/requestAnimationFrame/requestIdleCallback/MessageChannel
参考: 为什么 setTimeout 有最小时延 4ms ? 字节面试官问粉丝,如何实现准时的SetTimeout
前端异常处理
参考: 如何优雅处理前端异常? 面试官:请用一句话描述 try catch 能捕获到哪些 JS 异常 前端的水平线,错误处理和调试
Js Bridge 、Js Core、WebView
参考: JS Bridge 通信原理与实践 前端工程师所需要了解的WebView 一篇文章了解JsBridge之IOS篇 【必读】前端需要懂的 APP 容器原理 深入浅出JSBridge:从原理到使用
npm和package.json
参考:npm的package.json和package-lock.json更新策略【Node进阶】你应该知道的NPM知识都在这!你真的了解npm-scripts吗?npm scripts 使用指南Ya
Js-toString和valueOf
toString 返回一个表示该对象的字符串,当对象表示为文本值或以期望的字符串方式被引用时,toString方法被自动调用。 valueOf 返回当前对象的原始值。 两者区别 共同点:在输出对象时会
BOM
Window Window 对象是BOM中所有对象的核心,除了是BOM中所有对象的父对象外,还包含一些窗口控制函数。 JavaScript 全局变量是 window 对象的属性。JavaScript
DOM
面试题 DOM 是什么? 事件级别 自定义事件 手写EventEmitter(发布订阅模式--简单版) 什么是事件传播? 什么是事件冒泡? 什么是事件捕获? event.preventDefau
手写源码
面试题手写call/apply/bind手写new手写Object.create()typeof、instanceof比较、原理、实现手写深拷贝、深比较、深合并手写节流与防抖函数数组操作(扁平化、去重
HTML5---Canvas
参考: 如何用Canvas拍出 JDer's工作照 有趣的Canvas,你值得拥有! 用Canvas画一只会跟着鼠标走的小狗 手把手教你实现一个canvas智绘画板 使用canvas在前端实现图片合成
前端文件上传、下载
参考: 前端大文件上传 一个多文件断点续传、分片上传、秒传、重试机制的组件 csv和excel读取和下载 大规格文件的上传优化 这应该是你见过的最全前端下载总结 文件上传下载攻略,断点续传等等那些事儿
多媒体技术---图片、音视频
参考: 一起来玩玩WebGL--第二弹 css sprite雪碧图制作,使用以及相关,图文gif。 从图片裁剪来聊聊前端二进制 一步步实现网页图片的手势拖拽与缩放 一款实用的前端截图工具 仿简书长按文
Js比较相等(==和===、Object.is)
比较运算符 == === Object.is() == 非严格相等。如果对比的值类型不同,则会自动将值隐式转换。 NaN不等于包含它在内的任何东西 -0与0相等 null等于null和undefine
Js基础---Symbol
定义symbol是一种基本数据类型(primitivedatatype)。Symbol()函数会返回symbol类型的值,该类型具有静态属性和静态方法。每个从Symbol()返回的symbol值都是唯
Js基础---Object
定义在JavaScript中,几乎所有的对象都是Object类型的实例,它们都会从Objet.prototype继承属性和方法。Object 构造函数为给定值创建一个对象包装器。Object构造函数,
Js基础---Number
创建1或Number(1)注意:newNumber(1)创建了一个包装对象,而不是数值1属性Number.EPSILON:两个可表示(representable)数之间的最小间隔。 Number.MA
下一页