首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
wushasha
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
赞
文章( 15 )
沸点( 0 )
JS核心理论之《HTTP、Websocket网络协议》
OSI 是 Open System Interconnect的 缩写,意为开放式系统互联。 TCP/IP模型可以看做是对OSI模型的一种简化。 TCP/IP模型从底层到上层依次是:物理链路层->网络层->传输层->应用层。 HTTP、WebSocket 等应用层协议,都是基于 …
JS核心理论之《Redux、Vuex、Mobx状态管理》
近年来,SPA单页应用越来越多,前端工作的复杂度也在直线上升。前端页面上展示的信息越来越多也越来越复杂,页面组件变得臃肿,组件间的通信成本增高,数据流向变得模糊。 因此需要一个系统的状态管理方案。状态管理的解决思路就是:把组件之间需要共享的状态抽取出来,遵循特定的约定,统一来管…
JS核心理论之《数据类型、类型转换、深浅拷贝与参数传递》
基本类型:共7种,也被称为值类型,是一种既非对象也无方法的数据。包括:string、number、bigint、boolean、null、undefined、symbol。 String 为字符串基本类型。 Number 为数值基本类型。 BigInt 为大整数基本类型。 Bo…
JS核心理论之《JS引擎、运行时与调用堆栈》
内存堆:这是内存分配发生的地方。当V8引擎遇到变量声明和函数声明的时候,就把它们存储在堆里面。 调用栈:这是你的代码执行时的地方。当引擎遇到像函数调用之类的可执行单元,就会把它们推入调用栈。 JS单线程,指的是在JS引擎中,解析执行JS代码的调用栈是唯一的,所有的JS代码都在这…
JS核心理论之《构造函数、实例、原型与原型链》
构造函数:用来在创建对象时初始化对象。特点:构造函数名一般为大写字母开头;与new运算符一起使用来实例化对象。 原型:构造函数在创建的过程中,系统自动创建出来与构造函数相关联的一个空的对象。可以由构造函数.prototype来访问到。 实例:通过构造函数创建出来的对象。 pro…
JS核心理论之《作用域、变量提升、闭包与IIFE》
作用域是程序源代码中定义变量的区域。通俗讲,作用域就是查找变量的地方。 词法作用域(lexical scoping),也就是静态作用域,是由书写代码时函数声明的位置来决定的。JS语言采用的是词法作用域。 作用域链:先在函数作用域中查找,没有找到,再去全局作用域中查找,有一个往外…
JS核心理论之《this、call、apply与bind》
在JavaScript中this可以是全局对象、当前对象或者任意对象,这完全取决于函数的调用方式,this 绑定的对象即函数执行的上下文环境(context)。 记住规则:在ES5中,this 永远指向最后调用它的那个对象,判断this引用什么的唯一方法就是看使用this关键字…
JS核心理论之《运行机制与宏任务、微任务》
对JS的运行机制的理解,接着之前一篇JS核心理论之《JS引擎、运行时与调用椎栈》中的运行时概念。 更进一步讲,JS中任务类型分为两种:宏任务与微任务。宏任务与微任务各自维护着一个消息队列。 宏任务,macrotask,又称为task,可以理解为每次执行栈执行的代码就是一个宏任务…
JS核心理论之《继承的多种实现方式》
通过构造函数、原型和. 语法三者都可以在类上添加属性和方法。但是三者是有一定的区别的。 构造函数:通过this添加的属性和方法总是指向当前对象的,所以在实例化的时候,通过this添加的属性和方法都会在内存中复制一份,这样就会造成内存的浪费。 . 语法:在类的外部通过. 语法创建…
JS核心理论之《面向对象设计原则与常见设计模式》
定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 实现的方法为先判断实例存在与否,如果存在则直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象。 适用场景:一个单一对象。 优点:适用于单一对象,只生成一个对象实例,避免频繁创建和销毁实例,减少内存占…
下一页
关注了
36
关注者
1
收藏集
0
关注标签
14
加入于
2018-05-29