摘要:插入排序插入排序是稳定的排序方法时间复杂度冒泡排序插入排序是稳定的排序方法时间复杂度快速排序插入排序是不稳定的排序方法时间复杂度选择排序简单选择排序这种简单选择排序是稳定的排序方法时间复杂度堆排序堆排序是 1.插入排序 function insertSort(array){ var i = 0, j = 0, len = array.length...
摘要:是的,方法被调用时,会在所有页面脚本执行完毕之后向目标窗口派发一个消息。该消息有四个属性需要注意属性表示该的类型属性为的第一个参数属性表示调用方法时调用页面的当前状态属性记录调用方法的窗口信息。 1.为什么要跨域 同源策略限制一个源加载的文档或文档与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的安全机制。什么是同源呢? 如果协议,端口(如果指定了一个)和域名对于两个页面是相...
摘要:贴一个细节图其他分析小拽通过上面的举例,旨在抛砖引玉,希望或者结构在前端的自动化测试有一定应用,提升产品质量。最终再上一张流程图,便于分析相关文章前端自动化上篇初步调研前端自动化中篇源码分析 通过page-diff的初步调研和源码分析,确定page-diff在前端自动化测试和监控方面做一些事情。本篇主要介绍下,page-diff在具体的实践中的一些应用 核心dom校验 前端的快速发展,...
摘要:欢迎大家收看聊一聊系列,这一套系列文章,可以帮助前端工程师们了解前端的方方面面不仅仅是代码什么是功能统计作为一名开发,我们的产品发布出去之后,无论是产品还是运营,其实都是想及时了解产品对用户产生的影响的。下一章,我们将继续聊聊速度统计。 欢迎大家收看聊一聊系列,这一套系列文章,可以帮助前端工程师们了解前端的方方面面(不仅仅是代码):https://segmentfault.com/bl...
var Validate = function(el, rule, msg) { this.el = el; this.rule = rule; this.msg = msg; }; Validate.prototype.validate = function() { var el = this.el, rule = this.rule, msg = this.msg, v = ...