上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 49 下一页
摘要: 0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时 阅读全文
posted @ 2021-02-23 19:21 vickylinj 阅读(886) 评论(0) 推荐(0) 编辑
摘要: 什么是fc? FC的全称是:Formatting Contexts,是W3C CSS2.1规范中的一个概念。它是页面中的一块渲染区域,并且有一套渲染规则,它决定了其子元素将如何定位,以及和其他元素的关系和相互作用。 BFC(Block Formatting Contexts)直译为"块级格式化上下文 阅读全文
posted @ 2021-02-23 18:02 vickylinj 阅读(1213) 评论(0) 推荐(0) 编辑
摘要: 什么是圣杯布局? 圣杯布局是为了讨论「三栏液态布局」的实现,最早的完美实现是由 Matthew Levine 在 2006 年写的一篇文章 《In Search of the Holy Grail》 ,它主要讲述了网页中关于最佳圣杯的实现方法。 它有以下几点要求: 上部(header)和下部(foo 阅读全文
posted @ 2021-02-23 17:57 vickylinj 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 一、XMLHttpRequest的发展历程 XMLHttpRequest一开始只是微软浏览器提供的一个接口,后来各大浏览器纷纷效仿也提供了这个接口,再后来W3C对它进行了标准化,提出了XMLHttpRequest标准。XMLHttpRequest标准又分为Level 1和Level 2。XMLHtt 阅读全文
posted @ 2021-02-23 13:34 vickylinj 阅读(1566) 评论(0) 推荐(0) 编辑
摘要: 1.class 声明会提升,但不会初始化赋值。Foo 进入暂时性死区,类似于 let、const 声明变量。 const bar = new Bar(); // it's ok function Bar() { this.bar = 42; } const foo = new Foo(); //Ca 阅读全文
posted @ 2021-02-23 00:13 vickylinj 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 这是一篇关于js模块化历程的长长的流水账,记录js模块化思想的诞生与变迁,展望ES6模块化标准的未来。经历过这段历史的人或许会感到沧桑,没经历过的人也应该知道这段历史。 无模块时代 在ajax还未提出之前,js还只是一种“玩具语言”,由Brendan Eich花了不到十天时间发明,用来在网页上进行表 阅读全文
posted @ 2021-02-22 23:37 vickylinj 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 这里先说两个概念:1、堆(heap)2、栈(stack)堆 是堆内存的简称。栈 是栈内存的简称。说到堆栈,我们讲的就是内存的使用和分配了,没有寄存器的事,也没有硬盘的事。各种语言在处理堆栈的原理上都大同小异。堆是动态分配内存,内存大小不一,也不会自动释放。栈是自动分配相对固定大小的内存空间,并由系统 阅读全文
posted @ 2021-02-22 21:32 vickylinj 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 我们经常面临一个抉择:到底使用JavaScript还是CSS动画,下面做一下对比 JS动画 缺点:(1)JavaScript在浏览器的主线程中运行,而主线程中还有其它需要运行的JavaScript脚本、样式计算、布局、绘制任务等,对其干扰导致线程可能出现阻塞,从而造成丢帧的情况。 (2)代码的复杂度 阅读全文
posted @ 2021-02-22 20:54 vickylinj 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 下面逐一为大家详解常用的ES6新特性: 1.不一样的变量声明:const和let ES6推荐使用let声明局部变量,相比之前的var(无论声明在何处,都会被视为声明在函数的最顶部) let和var声明的区别: var x = '全局变量'; { let x = '局部变量'; console.log 阅读全文
posted @ 2021-02-22 20:12 vickylinj 阅读(1122) 评论(0) 推荐(0) 编辑
摘要: 主要区别就是,如果在 then 的第一个函数里抛出了异常,后面的 catch 能捕获到,而第二个函数捕获不到 p.then(function () { throw new Error() }, function () { // won't capture this error }) .catch(f 阅读全文
posted @ 2021-02-22 16:52 vickylinj 阅读(1579) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 49 下一页