模块化是什么?为什么?怎么做? CommonJS 由社区提出的前端模块化方案,目前主要用于服务端。通过exports module.exports和require实现模块的导...
模块化是什么?为什么?怎么做? CommonJS 由社区提出的前端模块化方案,目前主要用于服务端。通过exports module.exports和require实现模块的导...
响应式和数据双向绑定?傻傻分不清楚。 响应式是Vue的核心之一,核心就是数据驱动页面,当数据发生改变时,页面中使用了改变的数据的地方也会跟着发生改变。这就是响应式。是单向的。...
数据双向绑定:数据变化更新视图,视图变化更新数据。 v-model是Vue中用来进行数据双向绑定的一个指令,其原理是数据劫持和发布订阅者模式的结合。实现数据双向绑定主要有4个...
基本概念 深拷贝和浅拷贝都是针对对象而言的。深浅拷贝的出现也是具有实际意义的,因为在JavaScript中经常需要使用到复制对象的方法,如果不了解这些方法的原理,在复制对象的...
函数原型方法(call 、apply、bind) 1.call call方法使用一个指定的this值和单独给出的一个或者多个参数去调用一个函数。 简单来说,call方法的作用...
防抖就是英雄回城,节流就是技能CD。(还是游戏好玩) 防抖 防抖的通俗解释:事件的回调函数在事件触发N秒后才会执行,如果N秒内再次触发相同事件,则会重新计时。 在监听输入框,...
new 一句话解释: new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。 在JavaScript中调用new操作符的时候一共会进行四步操作: 创建...
CDN帮助解决人在黑龙江,想要买云南的瓜的问题。 内容分发网络 CDN全名Content Delivery Network,本质上是一组分布在各地的服务器,拥有和源服务器相同...
MDN文档中对instanceof的描述是用于检测构造函数的prototype属性是否位于某个实例对象的原型链上。是则返回true,否则返回false。 换句话说,A ins...
7777777 总览 上面就是OSI七层网络模型的大致参考,值得注意的是。这个模型只是参考,并非所有的网络都严格遵守了这个模型。 还有一种模型被称为TCP五层模型,这个模型实...
手麻了。 TCP三次握手 最开始服务端和客户端均处于closed状态,然后服务端主动开启LISTEN准备接收报文。 第一次握手。 客户端将TCP首部中的SYN置为1,并且初始...
DNS把域名和IP地址对上号。 DNS的作用 网络上的每一台主机都有自己对应的IP地址,但是IP地址是一串没有任何规律的字符串,不仅难记还容易记混。因此出现了DNS,他可以建...
HTTP协议的加密版本,并非全新的协议。 HTTP协议虽然方便快捷,但是存在下面三个缺点。 HTTP协议的报文是明文传输的,存在被窃听的风险。 HTTP协议无法验证通信双方的...
网络上的东西都是虚拟的(指计算机网络比较抽象),你不好把握住啊。 HTTP协议 超文本传输协议http,基于TCP/IP协议进行数据传输。 GET和POST的区别 GET语义...
首先在看这类手写代码的题目的之前,最好是上MDN或者W3C去看看这些代码在原生的JS中是用来的干什么的,它们有哪些参数。这样做有助于我们理解并模拟实现。 Object.cre...
Cookie cookie是服务器向用户浏览器发送的一小块数据,保存在用户的电脑中,cookie会在下一次浏览器向同一个服务器发送请求的时候随请求一起被发送至服务器。使用它可...
发布订阅模式 Vue组件间传值的子传父就是典型的发布订阅模式,基本流程父组件在调用子组件的时候给他绑定一个自定义事件并且定义好事件对应的回调函数,子组件去触发这个事件并传递参...
Object.freeze 该方法会将一个对象进行冻结。冻结的含义:对象已有的属性值不能被重写,不能再给对象添加或者删除属性。并且,冻结后的对象的原型也是不可修改的。 但是如...
循环打印红黄绿 场景题,红灯3s亮一次,黄灯2s亮一次,绿灯1s亮一次。要求让三个灯不断交替,重复亮灯。 也即是实现一个红绿灯效果,等待3秒打印红色,然后等待两秒打印黄色,最...
作为一个API调用工程师(bushi),我们在书写和运行Vue项目的时候经常使用npm相关的命令,也了解npm和python的pip类似是一个包管理工具。但是你是否听过nvm...