摘要:
WebSocket是 HTML5开始提供的一种在单个 TCP连接上进行全双工通讯的协议。 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。 在 WebSocket API 中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快 阅读全文
摘要:
r.js是RequireJS的一个附产品,支持在 NodeJS环境下运行AMD程序,并且其包含了一个名为RequireJS Optimizer的工具,可以为项目完成合并脚本等优化操作 RequireJS Optimizer常规用法 写好一个配置文件, 比如 config.js,常用属性有: ({ / 阅读全文
摘要:
一、不使用额外空间 思路:随机交换 Array.prototype.shuffle = function () { var array = this; for (var i = array.length - 1; i >= 0; i--) { var randomIndex = Math.floor 阅读全文
摘要:
HTTP报文 请求报文/响应报文 结构: 报文首部 + (可选)报文主体(两者通过空行CR + LF来划分) 使用首部字段是为了给浏览器和服务器提供报文主体大小、所使用的语言、认证信息等内容 HTTP首部字段重复,这种情况在规范内尚未明确,根据浏览器内部处理逻辑的而不同,结果可能并不一致。 报文首部 阅读全文
摘要:
什么是模块? export 关键字表示在当前模块之外可以访问的变量和功能 import 关键字允许从其他模块中导入一些诸如函数之类的功能等等 ex.导出一个函数 // �� sayHi.jsexport function sayHi(user) { alert(`Hello, ${user}!`); 阅读全文
摘要:
需求 加、减按钮 初始值 最大、最小值 数值改变时,触发一个自定义事件来通知父组件 目录文件 index.html 入口页 input-number.js 数字输入框组件 index.js 根实例 实现关键 Vue组件是单向数据流,无法从组件内部直接修改prop的值,解决办法就是给组件生命一个dat 阅读全文
摘要:
状态码的类别 类别原因短语 1XX Information 接收的请求正在处理 2XX Success 请求正常处理完毕 3XX Redirection 需要进行附加操作以完成请求 4XX Client Error 服务器无法处理请求 5XX Server Error 服务器处理请求出错 2XX 2 阅读全文
摘要:
扩展内置类 javascript内置类比如数组,哈希和其他内置类等都是可扩展的。 比如,这里的PowerArray就是从原生Array继承而来的 // 给原生数组添加额外方法(还可以添加更多)class PowerArray extends Array { isEmpty() { return th 阅读全文
摘要:
MAC寻址与IP寻址 两者是协议上的区分,MAC地址是网卡的物理地址,是提供二层交换机转发数据的,交换机会在自己的内部形成一个MAC地址表,然后根据这个表转发数据包;再者,如果说网络规模大一点的话,机器数量多,交换机就要有足够的MAC地址表来建立转发数据表的MAC表,这个表是通过广播包来收集到的,很 阅读全文
摘要:
问题描述 后端把Long类型的数据传给前端,前端可能会出现精度丢失的情况。例如:201511200001725439这样一个Long类型的整数,传给前端后会变成201511200001725440 相关概念 javaScript 的最大安全值:Number.MAX_SAFE_INTEGER 是一个值 阅读全文