前端知识点合集(大杂烩)

自学总结

JavaScript

官方文档

八大数据类型

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]

执行机制/事件循环机制

原型和原型链

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

函数式编程

CSS

Vue

官方文档

Diff算法

TypeScript

性能优化

面试干货

浏览器

优秀开源框架项目

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值