摘要: 1. http协议 超文本传输协议 协议详细规定了 浏览器 和 万维网服务器 之间互相通信的规则 客户端与服务端通信时传输的内容我们称之为报文(请求报文、响应报文) 常见的发送 get 请求方式 在浏览器地址栏输入 url 地址访问 所有的标签默认发送的是 get 请求:如 script link 阅读全文
posted @ 2018-12-30 22:58 耶梦加德 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 1. 环境变量 系统环境(cmd)使用的变量/命令 能够让我们在cmd环境下运行指定的程序 用户环境变量 path(我们一般设置这个) 系统环境变量 path 过程: 当我们在cmd中输入一个指令 先会在当前目录下查找,如果找到了返回 如果没找到,就会系统环境变量遍历查找,如果找到了返回 如果没找到 阅读全文
posted @ 2018-12-30 22:41 耶梦加德 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 1. Buffer 一个和数组类似的对象,不同是 Buffer 是专门用来保存二进制数据的。 特点: 大小固定: 在创建时就确定了,且无法调整 性能较好: 直接对计算机的内存进行操作 每个元素大小为1字节 使用: Buffer.allocUnsafe(size) Buffer.from(strrin 阅读全文
posted @ 2018-12-30 22:35 耶梦加德 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 1. 如何实现深度克隆 利用 JSON 方法 (没办法克隆函数数据) `JSON.parse(JSON.stringify(xxx))` 自定义方法 检查所有数据类型的方法 `Object.prototype.toString.call(obj).slice(8, -1)` function dee 阅读全文
posted @ 2018-12-30 21:56 耶梦加德 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1. 箭头函数 函数的简写方式 () => {} 只有一个参数时,可以省略() x => {} 只有一条语句时,可以省略{},此时这点语句的结果会作为函数的返回值返回 () => console.log('hello'); 特点: 箭头函数没有自己的 this,与离他最近的一层包裹它的函数的 thi 阅读全文
posted @ 2018-12-30 21:36 耶梦加德 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 1. 属性描述符 描述属性的属性 writable 决定属性是否可以写入(是否是一个只读属性) enumerable 决定属性是否可以for in枚举(遍历) configurable 决定属性是否可以重新配置或者删除 2. 访问描述符 get 属性获取时调用的方法 set 属性设置时调用的方法 使 阅读全文
posted @ 2018-12-30 21:08 耶梦加德 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 1、谈谈闭包? (产生条件、是什么、在哪里、作用、生命周期、缺点) 产生闭包的三个条件: 函数嵌套 内部函数引用外部函数的局部变量 执行外部函数 包含被引用的局部变量的一个"对象", 通过 chrome 开发者工具可以调试查看到,就是 closure,它存在嵌套的内部函数中 作用: 延长了局部变量的 阅读全文
posted @ 2018-12-30 20:31 耶梦加德 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1. 谈谈原型 能够实现继承,对象查找属性的规则 实例对象的隐式原型的值 为其 对应构造函数的 显式原型的值 prototype 显示原型属性 所有函数都有显示原型属性 __proto__ 隐式原型属性 所有实例对象都有隐式原型属性 所有函数都是 Function 的实例 Function 是通过 阅读全文
posted @ 2018-12-30 20:21 耶梦加德 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1. js数据类型有哪些? 基本(值)类型 Number 任意数值 String 任意字符串 Boolean true/false undefined undefined null null 对象(引用)类型 Object Array Function 2. 判断数据类型的方法? typeof 不能 阅读全文
posted @ 2018-12-30 20:11 耶梦加德 阅读(272) 评论(0) 推荐(0) 编辑