Web开发
在上一篇文章中,我们通过开发者工具中的网络面板,介绍了网络请求过程的几种性能指标以及对页面加载的影响。 而在渲染流水线中,后面的步骤都直接或者间接地依赖于 DOM 结构,所以本文我们就继续沿着网络数据流路径来介绍 DOM 树是怎么生成的。然后再基于 DOM 树的解析流程介绍两块内容:第一个是在解析过 ...
随着前端技术的日益成熟,功能越来越丰富强大,规范也越来越健全,在这样的背景环境下很快便有了CommonJs、AMD、CMD等一系列规范,使前端发开趋向模块化、规范化。CMD模块化的代表之一就是国内开发的seaJs,它有很多优点:遵从CMD规范,代码模块化中文文档通俗易懂,入门上手简单兼容性好、配置简... ...
"HTTPS 详解一:附带最精美详尽的 HTTPS 原理图" "HTTPS详解二:SSL / TLS 工作原理和详细握手过程" 在上篇文章 "HTTPS详解一" 中,我已经为大家介绍了 HTTPS 的详细原理和通信流程,但总感觉少了点什么,应该是少了对安全层的针对性介绍,那么这篇文章就算是对 HTT ...
QJsonObject类封装了一个JSON对象。 QJsonObject json; json.insert("command",QString("hi")); json.insert("data","1122333444"); QJsonDocument类提供了一种读写JSON文档的方法。 QJs ...
"HTTPS 详解一:附带最精美详尽的 HTTPS 原理图" "HTTPS详解二:SSL / TLS 工作原理和详细握手过程" 前言 作为一个有追求的程序员,了解行业发展趋势和扩充自己的计算机知识储备都是很有必要的,特别是一些计算机基础方面的内容,就比如本篇文章要讲的计算机网络方面的知识。本文将为大 ...
判断自生属性与继承性 function foo() { this.name = 'foo' this.sayHi = function () { console.log('Say Hi') } } foo.prototype.sayGoodBy = function () { console.log ...
为什么使用RequireJS有效防止命名冲突声明不同js文件之间的依赖可以是我们的代码以模块化的方式组织RequireJS常用的方法reuqirejs.config 为模块设置别名requirejs 将写好的模块进行引入define 用来编写模块,相应地方进行引入实例:index.html:引入re... ...
点击链接下载: Vue.js_devtools_5.1.0.zip ...
今天回顾了之前学习的JQuery选择器,现在简单的总结一下。JQuery选择器类型 主要分为四类基本选择器层级选择器过滤选择器表单选择器基本选择器 基本选择器是jQuery中最常用的选择器,也是最简单的选择器,它通过元素id、class和标签名等来查找DOM元素。在网页中,每个id名称只能用一次,c... ...
@(Javascript)[webpack]babelbabel-core: babel 核心程式,知道如何載入程式碼、解析和輸出檔案(但不包含編譯)。babel-loader: 用來告訴 babel 如何和 webpack 合作。babel-preset-es2015: 讓 babel 知道如何將... ...