我是靠谱客的博主 陶醉丝袜,最近开发中收集的这篇文章主要介绍前端知识点合集(大杂烩)自学总结JavaScriptCSSVueTypeScript未分类,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • 自学总结
  • JavaScript
    • 官方
    • 八大数据类型
    • 执行机制/事件循环机制
    • 原型和原型链
    • 函数作用域上下文(强推)
    • 函数式编程
  • CSS
    • SASS和Less区别
    • 层级上下文、层级等级、层级顺序
  • Vue
    • 官方
    • Diff算法
  • TypeScript
    • 官方
  • 未分类
    • 前端性能优化小结
    • 阿里前端工程师写了一份面试答案
    • V8引擎垃圾回收

自学总结

  • Html + Css相关知识
  • JavaScript的学习1——入门
  • JavaScript的学习2——函数
  • JavaScript的学习3——标准对象
  • JavaScript的学习4——面向对象编程
  • JavaScript的学习5——浏览器
  • JavaScript的学习6——jQuery
  • JavaScript的学习7——错误处理
  • JavaScript的学习8——underscore
  • JavaScript的学习——AJAX
  • JavaScript 练习题
  • ES6及ES6之后1——let、const、解构赋值
  • ES6及ES6之后2——字符串
  • ES6及ES6之后3——正则
  • ES6及ES6之后4——数值的扩展
  • ES6及ES6之后5——函数的扩展
  • ES6及ES6之后6——数组的扩展
  • ES6及ES6之后7——对象的扩展
  • ES6及ES6之后8——运算符的扩展
  • React知识点
  • VUE3的学习

JavaScript

官方

  • ECMAScript® 2015 Language Specification: ECMAScript 2015 规格
  • ECMAScript® 2016 Language Specification: ECMAScript 2016 规格
  • ECMAScript® 2021 Language Specification: ECMAScript 2021 规格
  • ECMAScript Current Proposals: ECMAScript 当前的所有提案
  • ECMAScript Active Proposals: 已经进入正式流程的提案
  • ECMAScript proposals:从阶段 0 到阶段 4 的所有提案列表
  • TC39 meeting agendas: TC39 委员会历年的会议记录
  • ECMAScript Daily: TC39 委员会的动态
  • The TC39 Process: 提案进入正式规格的流程
  • TC39: A Process Sketch, Stages 0 and 1: Stage 0 和 Stage 1 的含义
  • TC39 Process Sketch, Stage 2: Stage 2 的含义

八大数据类型

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Data_structures
根据MDN文档,ECMAScript定义了8中数据类型:

  • Undefined:var a; typeof a; // "undefined"
  • Number:a = 1; typeof a; // "number"
  • Boolean:a=true; typeof a; // "boolean"
  • String:a='1'; typeof a; // "string"
  • Symbol:a = Symbol(); typeof a; // "symbol"
  • Bigint:a = 123n; typeof a; // "bigint"
  • Null:a = null; typeof a; // "object"
  • Object:
    a = []; typeof a; // "object"
    a = {}; typeof a; // "object"
    a = function(){}; typeof a; // "function"
    a = new Date(); typeof a; // "object"
    a = new Set(); typeof a; // "object"

其中nullfunction比较特殊。
怎么完美判断数据类型?

Object.prototype.toString.call(null) ; // [object Null]

执行机制/事件循环机制

  • https://juejin.cn/post/6844903512845860872
  • https://juejin.cn/post/6844903512845860872

原型和原型链

  • https://zhuanlan.zhihu.com/p/35790971
  • https://juejin.cn/post/6994959998283907102

函数作用域上下文(强推)

  • https://ui.dev/ultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript/?spm=ata.13261165.0.0.2d8e16798YR8lw

函数式编程

  • https://llh911001.gitbooks.io/mostly-adequate-guide-chinese/content/

CSS

SASS和Less区别

Less是基于JavaScript的在客户端处理,很多开发者不会选择Less因为javaScript引擎需要额外的时间来处理代码然后输出修改过的Css到浏览器。
【解决:只在开发阶段使用Less,一旦开发完成,复制Less输出的到一个压缩器,然后用一个单独的css文件来代替Less文件;另一种方式是使用Less App来编译和压缩你的Less文件;这两种方式都是最小化样式输出】

Sass是基于ruby在服务器处理。

层级上下文、层级等级、层级顺序

  • https://blog.csdn.net/llll789789/article/details/97562099?from=from_parent_mindnote

Vue

官方

  • VUE2
  • VUE3
  • VUEX
  • VUE ROUTER

Diff算法

  • https://juejin.cn/post/6994959998283907102
  • https://juejin.cn/post/6844903921408802829?from=from_parent_mindnote

TypeScript

官方

  • https://www.typescriptlang.org/

未分类

前端性能优化小结

  • https://zhuanlan.zhihu.com/p/113864878?from_voters_page=true
  • https://segmentfault.com/a/1190000022205291

阿里前端工程师写了一份面试答案

  • https://github.com/mqyqingfeng/frontend-interview-question-and-answer/issues/30

V8引擎垃圾回收

  • https://juejin.cn/post/6844904016325902344?from=from_parent_mindnote

最后

以上就是陶醉丝袜为你收集整理的前端知识点合集(大杂烩)自学总结JavaScriptCSSVueTypeScript未分类的全部内容,希望文章能够帮你解决前端知识点合集(大杂烩)自学总结JavaScriptCSSVueTypeScript未分类所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部