![](https://img-blog.csdnimg.cn/direct/ac8cdf89913f40a4a6d0b880dedc5897.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
进阶篇
文章平均质量分 88
何为进阶, 就是在现有额阶段, 尝试着剑走偏锋。
个人认为学会快速解决问题才是现阶段最需要的人才,一起成长, 一起进阶吧
云上锦书
解决问题、学会记录、不断学习!
吾爱有三:攀岩、羽球、游泳。
Interests: history, debate and code.
展开
-
前端进阶之网络知识(008)持续更新...
特点:JWT是一种无状态、轻量级的认证机制,用户的身份信息以令牌的形式发送给服务端,并在服务端进行验证和解析。通过postMessage和onmessage,Worker线程和主线程可以异步的发送数据给对方,这实现了线程间的松散通信。数据绑定(Data Binding):MVVM 提供了强大的数据绑定机制,将视图和视图模型的状态自动同步,简化了视图更新和数据处理的代码。定义:OAuth是一种授权框架,用于授权第三方应用访问用户在另一个服务提供者上的受保护资源,而无需提供用户的用户名和密码。原创 2023-12-04 18:37:06 · 835 阅读 · 0 评论 -
前端进阶之万物皆对象(007)持续更新...
位于public和private中间,加上这个修饰的属性和方法,只能在子类(extends)和同包下的程序访问,别的的地方不能访问。子类必须在constructor方法中调用super方法,否则新建实例时会报错,这是因为子类没有自己的this对象,而是继承父类的this对象,然后对其进行加工,如果不调用super方法,子类就得不到this对象;构造函数和类都是用于创建对象的模板,而对象是类或构造函数创建的实例。类是对象的抽象模板,它定义了对象实例的属性和方法,以及共享的静态属性和方法。原创 2023-11-29 13:35:15 · 956 阅读 · 1 评论 -
编程思维和算法(006)持续更新中
了解链表是重要的,因为它在某些情况下比数组更高效,可以快速插入和删除元素,同时也用于实现更复杂的数据结构,如队列和栈。函数组合是一种常见的函数编程技术,可以通过组合多个函数来构建更复杂的函数。在函数组合中,一个函数的输出作为另一个函数的输入,通过这种方式将多个函数串联在一起,形成一个新的函数。了解数组是必要的,因为它是最基本、最常用的数据结构之一,可以快速访问元素,并且支持多种常见的操作,如查找、插入、删除等。:常数空间复杂度,表示算法所使用的内存空间不随输入规模的增加而变化,使用的空间是固定的。原创 2023-12-04 11:58:19 · 861 阅读 · 0 评论 -
前端进阶之前端工程化(005)持续更新...
其中,表示提交的类型(例如feat、fix、docs等),[optional scope]表示提交的作用范围(可选),表示提交的简要描述,[optional body]表示提交的详细描述(可选),[optional footer]表示与改动相关的issue或关联信息(可选)。代码的一致性和可维护性:在monorepo中,所有相关的npm包处于同一个代码仓库中,可以更方便地进行代码的一致性管理和维护,减少了因为多个代码仓库导致的代码冲突和维护困难的问题。原创 2023-11-29 13:42:37 · 799 阅读 · 1 评论 -
前端进阶之前端工程化(004)持续更新中
webpack 的打包结果就是一个 IIFE,一般被称为 webpackBootstrap,这个 IIFE 接收一个对象modules 作为参数,modules 对象的 key 是依赖路径,value 是经过简单处理后的脚本(它不完全等同于我们编写的业务脚本,而是被webpack 包裹后的内容)。Rollup:针对ES6模块的打包效果更优,由于只处理ES6模块,能够生成更小、更高效的bundle文件,适用于构建轻量级的库或组件,提供更好的性能。,这样在合适的构建过程中,插件就具备了改动产出结果的能力。原创 2023-11-29 00:05:59 · 989 阅读 · 1 评论 -
html、css进阶知识点(003)持续更新中
css 与 html 核心知识点巩固原创 2023-12-04 11:45:36 · 921 阅读 · 0 评论 -
前端核心进阶之js(002)
每个对象都有自己的属性和方法,可以处理用户的交互事件,并根据用户的操作做出相应的响应。多态性则允许不同类型的对象对相同的方法做出不同的响应,增强了代码的灵活性和可扩展性。通过编写自定义插件,可以将相关的功能封装为一个独立的模块,并可以通过面向对象的方式来操作和扩展。这样可以编写更灵活和可扩展的代码,通过针对不同类型的对象调用相同的方法来实现不同的行为。Babel的工作原理可以概括为:解析输入的代码,将其转换为抽象语法树,然后应用转换规则对抽象语法树进行转换,最后再将转换后的抽象语法树重新生成为代码。原创 2023-12-01 13:35:31 · 969 阅读 · 1 评论 -
前端进阶之 js(001)
由于闭包会使得一些变量长期存在于内存中,需要理解JavaScript的变量对象(VO)、活动对象(AO)以及垃圾回收机制来更好地使用闭包,避免内存泄漏,内存泄漏是指 内存空间不再使用,但是没有被释放。如果访问一个变量,会先在当前栈帧查找,如果没有则逐层往上在调用栈的其他栈帧中查找。闭包需要依赖作用域来访问外部函数的变量,所以需要理解JavaScript的作用域规则,包括全局作用域、函数作用域、理解执行上下文的概念,以及闭包是如何在不同的执行上下文中执行的,上下文包含变量对象、作用域链以及this的指向。原创 2023-11-28 21:52:59 · 1050 阅读 · 0 评论