上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 默认情况下,浏览器是同步加载 JavaScript 脚本,即渲染引擎遇到<script>标签就会停下来,等到执行完脚本,再继续向下渲染。如果是外部脚本,还必须加入脚本下载的时间。 如果脚本体积很大,下载和执行的时间就会很长,因此造成浏览器堵塞,用户会感觉到浏览器“卡死”了,没有任何响应。这显然是很不 阅读全文
posted @ 2018-08-27 16:39 迪迪的博客 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个结点只能访问一次。要特别注意的是,二叉树的深度优先遍历比较特殊,可以细分为先序遍历、中序遍历、后序遍历。 二叉树最大深度: 如果二叉树为空,则深度为0 如果不为空,分别求左子树的深度和右子树的深度,取最大的再加1。 阅读全文
posted @ 2018-08-24 15:23 迪迪的博客 阅读(417) 评论(0) 推荐(0) 编辑
摘要: inline: 此元素会被显示为内联元素,元素前后没有换行符。因此:无法设置宽度和高度~ inline-block: 行内块元素。元素前后没有换行符(CSS2.1 新增的值) 用通俗的话讲,就是不独占一行的块级元素。然后拥有块级元素的属性,可以设置宽度和高度。 line-height: 对于块级元素 阅读全文
posted @ 2018-08-24 11:00 迪迪的博客 阅读(628) 评论(0) 推荐(0) 编辑
摘要: ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 本身是一个构造函数,用来生成 Set 数据结构。 Set 函数可以接受一个数组(比如上面例子中)(或者具有 iterable 接口的其他数据结构)作为参数,用来初始化。 要点: 1、 set判断两个值是 阅读全文
posted @ 2018-08-19 21:26 迪迪的博客 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 方法一: 容器确定宽高:知识点:transform只能设置在display为block的元素上。 方法一效果图: 方法二: 阅读全文
posted @ 2018-08-19 20:42 迪迪的博客 阅读(309) 评论(0) 推荐(0) 编辑
摘要: MDN定义:位运算符将它的操作数视为32位元的二进制串(0和1组成)而非十进制八进制或十六进制数。 例如:十进制数字9用二进制表示为1001,位运算符就是在这个二进制表示上执行运算,但是返回结果是标准的JavaScript数值。 位运算符有7个,这里只讲一个:按位异或^ 用法: a^b, 运算规则: 阅读全文
posted @ 2018-08-16 20:52 迪迪的博客 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 简单定义:根据不同参数长度来实现让同一个函数,进行不同处理。 使用: 测试: 阅读全文
posted @ 2018-08-14 22:59 迪迪的博客 阅读(1524) 评论(0) 推荐(0) 编辑
摘要: 单例模式是指一个类,只有一个实例。实现的思路是,创建实例时候加判断,如果有实例则返回,如果没有就new一个,并返回。 第一步: 创建类。 第二步:使用return结果,这里有判断。 第三部:将1、2整合 第四步:创建实例方式 阅读全文
posted @ 2018-08-06 22:16 迪迪的博客 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 1. ES5实现 父类: 子类继承父类: 2. ES6实现 父类: 子类继承: 阅读全文
posted @ 2018-08-05 21:03 迪迪的博客 阅读(361) 评论(0) 推荐(0) 编辑
摘要: hash 要点: 1、不会向后台发请求;#是用来指导浏览器动作的,对服务器端完全无用。 2、用来跳转到页面的指定位置: 为网页位置指定标识符,有两个方法。一是使用锚点,比如<a name="print"></a>,二是使用id属性,比如<div id="print" >。 3、hash改变,会产生一 阅读全文
posted @ 2018-07-27 22:05 迪迪的博客 阅读(979) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页