首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
读书日记
顽固_倔强
创建于2021-12-08
订阅专栏
大多数开发者比较烦躁,看书看不下去,这个专栏会总结我看过的书,做好读书日记。
等 1 人订阅
共12篇文章
创建于2021-12-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
设计模式——策略模式
「这是我参与2022首次更文挑战的第1天,活动详情查看:2022首次更文挑战」 定义 定义一系列的算法,把它们一个个封装起来,并且使它们能相互替换。 ‘策略’顾名思义,在不同条件下,执行不同的算法程序
你不知道的js—原型
前面的文章提到了很多次原型链,它到底是什么? 我各人认为它是JavaScript这个语言最、最、最重要的技术点。如果不理解它,你好意思称自己在做前端??? [[Prototype]] JavaScri
你不知道的js—构造函数'类'
概念 很多程序员工作好几年,竟然不知道什么是面向对象编程。 面向对象编程的核心就是类,面向类的设计模式:实例化(instantiation)、继承(inheritance)和(相对)多态(polymo
你不知道的js—对象(2)
前先阅读上一篇 你不知道的js—对象(1) 书接上文 Getter和Setter get和set设置时,和描述符一样。Vue2.0的响应时就是这样实现的。 访问a时,执行了get。访问到的值是get返
你不知道的js—对象(1)
对象 如果不能100%掌握对象,编程将寸步难行。本文篇幅会比较长,读者需要耐心!!! 在讲解this的文章中一直提到指向某个对象,那么对象到底是是什么呢? 语法 文字语法 构造语法 构造形式和文字形式
你不知道的js—this全面解析
this不容易理解,但是非常非常非常重要。有问题请评论,作者必回。 概述 每个函数的this是在调用时被绑定的,完全取决于函数的调用位置(也就是函数的调用方法)。 函数被调用的几种场景 函数正常被调用
你不知道的js—关于this
提示 本文只会讲this的前置知识,不会深入。会先告诉你为什么需要this。学习要知其所以然!!! 关于this this关键字是js中最复杂的机制之一。它是很特别的存在,被定义在所有函数中。即使非常
你不知道的js—作用域闭包
闭包 闭包可以理解为:告诉浏览器这些变量我还要用,不可以进行垃圾回收。 为什么需要闭包 我们先不强硬背八股文,看下面的代码 最后的打印会报错,我们不能使用到foo中的a。因为作用域不同,那如果我们想访
你不知道的js—变量提升
变量提升 先有鸡还是先有蛋 打印的结果是2,声明a在赋值之后,为什么打印a,结果会是2呢? 编译器再度来袭 var声明变量会发生变量提升,编译器在出来上述代码时,会编译成: 这样打印出2就很合理了,也
你不知道的js—函数作用域与块作用域
函数中的作用域 同样是console.log(a),为啥结果不一样? 每个函数都会产生自己的作用域。 隐藏内部的实现 并没有声明a,为什么能打印出a呢? 函数传参会自动在内部进行声明并赋值。a无法在函
你不知道的js—词法作用域
词法作用域(静态) 由变量和块作用域的位置决定,在程序执行时,不会改变作用域。下面我们分析两端代码: 全局只有一个变量:foo; foo创建的作用域有三个标识符:a、bar、b; bar创建的作用域有
你不知道的js—作用域是什么
理解作用域 三要素: 引擎:从头到尾负责整个js程序的编译及执行过程。 编译器:引擎的好朋友之一,负责语法分析及代码生成等脏活累活。 作用域:引擎的另一个朋友,负责收集与维护由所有声明的标识符(变量)