首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JS基础
颜酱
创建于2021-06-17
订阅专栏
js基础的理解
暂无订阅
共11篇文章
创建于2021-06-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
怎么使用mathjax显示公式以及常见的坑
最近在使用 mathjax 渲染公式,踩了 n 个坑!我怎么觉得这货的文档,如此难读! 先直接体验 本地建个 html 文件,主要内容如下,然后浏览器打开 其实简单,两步: 引入 配置 引入 math
简单理解渲染引擎和事件循环机制
浏览器既是搬运工,也是翻译官。 翻译的工作,最主要是由,浏览器的渲染引擎做的。 渲染引擎,开始解析html文件,生成DOM树。在这过程中遇到其他资源(css img js),会发出新的请求 页面不会一成不变的,JS 可以随意操作 DOM,从而会让渲染引擎再次翻译。 重排(回流)…
简单的DOM的相关总结
DOM 全称是Document object model,翻译为,文档对象模型,是 HTML 和 XML 文档的编程接口。 把 HTML 中各个标签定义出的元素以对象的形式包装起来,然后可通过 JS 对标签进行增删改查。 DOM 结构以树的形态存在,最小单位是节点。 Docum…
细心使用es6的语法
扩展运算符... 存在性判定。以前只能用indexOf>-1,现在可灵活使用includes、startsWith、endsWith 自动重复。repeat方法让同一个字符串被连续复制多次
理解,原型/原型链/new
本文主要总结了大神的专栏,如果有不对之处,欢迎指正。 类是先抽象后具体,也就是必须先有类,之后才是实例,然后在关注具体层面的东西。比如 JAVA 中,类是它面向对象系统的根本。 原型是先具体后抽象,将相似实例关联到一个原型对象,从而囊括较为通用的行为和属性。基于此原型,通过 “…
理解执行上下文和其生命周期
代码一旦变多,我们就会尝试写函数、拆文件、拆模块,从而让代码更容易。 将庞大的问题拆分成一个个小问题的思想,叫分治(突然想到皇帝的政策)。 同理,JS 引擎在执行阶段,会将把庞大的执行任务划分成不同的执行上下文,降低执行的复杂度。 执行上下文,简言之,“执行代码的环境”。结合分…
努力说清this的指向和怎么改变this的指向
JS 中的 this,总是神神叨叨的,不小心就错了。 希望我自己写完本文之后,以后也按着现在捋顺的逻辑来分析 this。 箭头函数的this,和它书写的位置密切相关,在书写阶段(即声明位置)就绑定到它父作用域的 this。 因为其由父作用域决定,所以父作用域至关重要。 func…
JS内存管理生命周期和垃圾回收机制
最近在看大神写的专栏,很精辟,笔者想通过总结的方式加深理解,不一定准确,只是笔者自己的想法,欢迎指正。 内存管理又是是每一种编程语言都会具备的一种基本能力。 但有些语言暴露内存管理的方法,如 c,有些语言不暴露,如JS。 所以,不暴露,就不容易看见和知道了。。。 “挖坑”—— …
作用域相关的知识点:闭包、执行上下文、LHS/RHS、词法作用域
最近在看大神写的专栏,很精辟,笔者想通过总结的方式加深理解,不一定准确,只是笔者自己的想法,欢迎指正。 暂时性死区:let 命令声明变量之前,该变量都是不可用的。上面的换成let就会报错。 执行上下文:常常是函数调用的时候,JS 引擎先做一些执行前的准备工作。 闭包:一个函数,…
用吃巧克力来理解 防抖和节流!再也不忘了!
- 节流是拿一个定时器,你叨叨的时候,如果计时器还在计时的话,就无视;如果不在计时的话,就开始计时; - 防抖是拿一个定时器,你叨叨的时候,就重新计时; 计时结束,主动给巧克力
给类的每个实例分配唯一id
学习vue源码的过程中,发现尤大经常给类的实例加上了唯一的id,后期判断或者添加的时候非常便捷,我觉得是个很好的技巧,本文就说下这个小技巧。 怎么分配id 其实分配id,操作起来很简单,如下所示就搞定