摘要:
循环加载指的是:a 在执行时依赖 b, b 的执行同时也依赖 a 一、Common Js 循环加载机制 做法:一旦某个模块出现 “循环加载”,只输出执行部分,未执行部分暂时不输出。 a.js exports.done = false; var b = require('./b.js'); conso 阅读全文
摘要:
1、HTTP 和 HTTPS 区别 * HTTPS 是在 HTTP 的基础上计入了 SSL协议,SSL 依靠证书来验证服务器的身份。为浏览器和服务器之间的通讯加密 * HTTP + 加密 + 认证 + 完整性保护 = HTTPS * HTTPS 协议需要到 CA申请证书或者自制证书 * HTTP 是 阅读全文
摘要:
一、浏览器中输入Url之后,浏览器全过程 1、DNS解析 输入Url之后,首先浏览器会先进行DNS域名解析。 (1)操作系统会先检查本地的 hosts 文件时候有这个网址的映射关系,如果有那这就先调用这个IP地址的映射,完成域名的解析。 (2)本地 hosts 中不存在这个域名的映射的话,那么会查询 阅读全文
摘要:
一、内存泄漏 浏览器存在的内存泄漏有这几种: 1、全局变量引起的内存泄漏 2、闭包中的变量未被释放引起的内存泄漏 3、dom清空或删除时,事件未清除导致的内存泄漏 二、内存的回收 1、回收机制 回收机制有两种: * 标记清除 当一个变量被生命,那么就会将这个变量标记成“进入环境”,当变量标记成“进入 阅读全文
摘要:
一、浏览器 事件 1、事件流 事件流 描述的是从页面中接受事件的顺序。事件流 分为两种: 事件捕获 和 事件冒泡 2、addEventListener EventTarget.addEventListener() 方法是将指定的监听器注册到事件目标上,当该对象触发指定的事件时,指定的回调函数就会被执 阅读全文
摘要:
以前一直在用这几个单位,但是没有研究过这三个单位到底有啥区别,今天记录一下。 一、px px 代表像素。它是一个固定长度,px 是相对显示器的分辨率而言的,1px 相当于屏幕上的一个点,即屏幕分辨率的最小单位。 因为它是固定大小的,所以如果系统是兼顾大小屏幕的话,px并不是很友好。 二、em em 阅读全文
摘要:
五、对象 Object 1、JavaScript 中的对象可以简单的理解成"名称-值"对,与其类似的类型 Python 中的字典(Dictionary) Perl 和 Ruby 中的散列/哈希(Hash) C/C++ 中的散列表(Hash table) Java 中的散列映射表(HashMap) P 阅读全文
摘要:
JavaScript 是一种多范式的动态语言,它包含类型、运算符、标准内置( built-in)对象和方法。 三、JavaScript 数据类型 JavaScript的类型包括: * Number * String * Object * Boolean * Symbol * undefined * 阅读全文
摘要:
一、JavaScript 简介 JavaScript 是一种轻量级,解释性或即时编译的编程语言。 * JavaScript 直接写入HTML输入流 document.write("<h1> This is a title </h1>"); * JavaScript 对事件的反应 <button on 阅读全文
摘要:
一、安装 Jenkins 使用 Docker 方式安装 jenkins,命令如下: docker run -u root --name my-jenkins -d -p 8184:8080 -p 50000:50000 -v /home/jenkins_home:/var/jenkins_home 阅读全文