03 2020 档案
摘要:二叉树是一种特殊的树,它的特点是每个结点最多有两个子树(即二叉树的度不能大于2),并且二叉树的子树有左右之分,其次序不能颠倒。 完美二叉树 一棵深度为k 且有2^k -1 个结点的二叉树称为完美二叉树。 完全二叉树 完全二叉树从root到 倒数第二层 之间形成是完美二叉树,而最后一层可以不是”满的“
阅读全文
摘要:七层网络模型 自下往上分为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,每一层都靠下一层的支持。所有有关通信的都离不开它,下面这张图片介绍了各层所对应的一些协议和硬件: 1.物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比
阅读全文
摘要:HTTP最早被用来做浏览器与服务器之间交互html和表单的通讯协议;后来又被被广泛的扩充到接口格式的定义上。所以在讨论get和post区别的时候,需要现确定下到底是浏览器使用的get/post还是用http作为接口传输协议的场景。 浏览器的GET和POST 这里特指浏览器中非Ajax的http请求,
阅读全文
摘要:css实现小图标一般是由::before、::after、border、transform、position实现 1 最简单且熟悉的就是三角形了: <style type="text/css"> *{ margin: 0; padding: 0; } .t1{ display: inline-blo
阅读全文
摘要:1 使用label + input实现元素的隐藏和显示 以下代码点击‘菜单’可以实现li列表的显示和隐藏: <style type="text/css"> *{ margin: 0; padding: 0; } input, ul{ display: none; } input:checked ~
阅读全文
摘要:对元素的margin设置百分数时,百分数是相对于父元素的width计算,不管是margin-top/margin-bottom还是margin-left/margin-right。padding的原理也是一样的。 为什么margin-top/margin-bottom的百分数是相对于width而不是
阅读全文
摘要:computed computed也就是计算属性,它可以帮助我们将在模板中的一些稍微复杂的逻辑计算放回到js代码中,方便理解与修改维护: <div id="example"> {{ message.split('').reverse().join('') + number }} </div> 以上代
阅读全文
摘要:对象自身的所具有的属性叫自身属性; 对象通过_proto_能够实现属性和方法的继承构造函数的prototype的属性叫继承属性;首先看一下设置对象属性时的处理过程,obj.propName=value的赋值语句处理步骤如下:1. 如果propName的attribute设置为不能设值(只读的),则返
阅读全文
摘要:在JavaScript中,对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决定的。 Object.defineProperty(ykx, "sex", { value: "male", //是否为枚举属性 enumerable: false }); 可枚举属性是指那些内部en
阅读全文