还没想好,就这样吧|

放学别跑啊

园龄:5年1个月粉丝:8关注:0

07 2020 档案

js的构造函数,实例,原型的关系
摘要:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针(constructor),每个实例都一个内部指针([[prototype]])指向构造函数。
148
0
0
js的创建对象的方法
摘要:第一种:工厂模式 根据接收参数返回,包含参数的对象 优点:解决创建多个对象的问题 缺点:没法判断对象的类型 function createPerson(name,age,job){ var o = new Object(); o.name = name; o.age = age; o.job = j
168
0
0
使用flex:1让子元素占满父元素的空间
摘要:如果想让子元素平均分摊父元素的剩余空间,一定要给父元素设置为display:flex,然后子元素设置为flex:1
3797
0
0
子元素使用float时,父标签,没有指定高度,此时给父标签添加背景颜色失效
摘要:因为使用float会脱离文档流,父标签里面就会没有东西填充,可以试一下把子元素设置为inline-block,这样父元素就有背景颜色了。
209
0
0
node,node_env,cross-env不是内部或外部命令,也不是可运行的程序 或批处理文件。
摘要:> blog-1@1.0.0 dev D:\frontlearning\nodejs-server\blog-1> cross-env NODE_ENV = dev nodemon ./bin/www.js 'NODE_ENV' 不是内部或外部命令,也不是可运行的程序或批处理文件。events.js
3575
0
0
Boolean的逻辑非,逻辑与,逻辑或
摘要:1.逻辑非 如果操作数是一个对象,返回false; alert(!{a:1})//false 如果操作数是一个空字符串,返回true; alert(!"")//true 如果操作数是一个非空字符串,返回false; alert(!"fafa")//false 如果操作数是数值0,返回true; al
370
0
0
函数表达式与函数声明谁先解析
摘要:1.解析器执行函数表达式和函数声明会有不同的反应,解析器在向执行环境加载数据时,会率先解析函数声明,而至于函数表达式,等到解析器执行到它的时候,才会解析。 如下: alert(sum2(1,2)); function sum2(a,b){ return a + b; } alert(sum3(1,3
182
0
0
js实现图的遍历之广度优先搜索
摘要:1.图 图是一种非线性数据结构,是网络模型的抽象模型,图是一组由边连接的节点。 2.图的组成 一个图G = (V,E),V:一组顶点,E:一组边 3.强连通图 任何两个节点,它们之间都有路径到达,称为强连通图 4.邻接矩阵 5.领接表 6.字典 我采用是领接表的方法,所以这里我采用字典来存储,每个顶
284
0
0
nvm下cnpm报错,npm ERR! code ENOTEMPTY npm ERR! syscall rmdir,npm ERR! npm ERR! errno -4051 npm ERR! A complete log of this run can be found in
摘要:找到所有cnpm的文件然后删掉。 重新安装cnpm 然后把安装完成后cnpm文件复制到你的编译器选择的node.exe所在的目录的node_modules下,然后再复制以下两个文件 到和node.exe同一个文件目录下 然后就可以了
3553
0
0
js实现一个数组的splice
摘要:先来了解splice的用法 array.splice(start,deleteCount,item...) splice方法从array中移除一个多个元素(会对原数据进行修改,而slice不会),并用新的item替换它们。参数start是从数组array移除元素的开始位置。参数deleteCount
347
0
0
css容器内元素垂直水平居中
摘要:如果容器已知高度且容器内需要元素垂直居中,我们可以给容器内添加一个伪元素,设置这个伪元素高度为100%。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> img{
323
0
0
css解决vertical-Align:middle不起作用的问题
摘要:当我们给一个元素(display为inline-block)的vertical-align设置为middle,我们会发现这个元素并没有垂直对齐。并且发现这个元素的高度的中心点,会在所有兄弟元素中高度最高的元素的底部靠上一点。 如下所示 解决方法: 给当前和它的兄弟元素都添加vertical-alig
783
0
0
堆叠上下文z-index
摘要:给元素设置position为absolute或者z-index不为auto,或者opacity小于1,会创建一个堆叠上下文,它的后代元素,都会根据它父堆叠上下文,进行排序,不会针对其他的堆叠上下文排序。 页面结构 <div class="a"></div> <div class="b"> <div
122
0
0
css实现网格桌布效果,line-gradient
摘要:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> body{ margin: 0; background-color: #fff; background-image: linear-gradien
421
0
0
css的background-clip的border-box,padding-box,content-box
摘要:background-clip有三个属性默认值为border-box padding-box:将图片裁剪到内边距盒子以内 content-box:将图片位于内边距及其之外的部分裁剪掉 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <titl
551
0
0
js正则
摘要:部分正则: (?:...) 表示非捕获型分组,就是不会缓存下来,留着后面再用 ? 它表示重复0或1次 (...) 表示一个捕获型分组(capturing group)。一个捕获型分组将复制它所匹配的文本,并将其放人result数组中。每个捕获型分组都将被指定一个编号。第一个捕获型分组的编号是1,所以
179
0
0
css盒子模型的宽度
摘要:盒子的模型宽度不是你设置的width的值,根据box-sizing设置的属性决定, 如果为content-box那么元素的宽度为:width+margin+padding+border, 如果设置为border-box那么元素的宽度为:width+border+padding, content-bo
257
0
0
css的clear清除浮动
摘要:清除前 清除后 代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> .contianer{ width: 600px; height: 200px; } .a{ width: 50px; he
132
0
0
js的红黑树
摘要:const Compare ={ LESS_THAN:-1, BIGGER_THAN:1, EQUALS:0 } const BalancedFactor = { UNBALANCED_LEFT:1, SLIGHTLY_UNBALANCED_LEFT:2, BALANCED:3, UNBALANCE
412
0
0
javaScript实现平衡树
摘要:const Compare ={ LESS_THAN:-1, BIGGER_THAN:1, EQUALS:0 } class Node{ constructor(key){ this.key = key; this.left = null; this.right = null; } } functi
214
0
0
使用javaScript实现一个二叉树,实现插入节点,删除节点,查询节点,最大最小值查询,中序,前序,后序遍历功能
摘要:const Compare = { LESS_THAN: -1, BIGGER_THAN: 1, EQUALS: 0 }; function defaultCompare(a,b){ return a == b?Compare.EQUALS:(a<b)?Compare.LESS_THAN:Compa
197
0
0
使用javaScript实现散列表的线性探查法
摘要:class ValuePair{ constructor(key,value){ this.key = key; this.value = value; } } function defaultToString(item){ if(item == null){ return 'null'; } if
218
0
0
使用javaScript实现处理散列表的冲突的方法之分离链接
摘要:function defaultToString(item){ if(item == null){ return 'null'; } if(item == undefined){ return 'undefined'; } if(typeof item == "string" || item ins
201
0
0
使用javaScript实现一个字典
摘要://因为每个键和每个键值对都设置为字符串类型,这样方便检索,所以需要写一个函数用来进行字符串转换 function defaultToString(item){ if(item == 'null'){ return 'null'; } if(item == 'undefined'){ return
560
0
0
使用javaScript实现集合
摘要:class Set{ constructor(){ this.items = {}; } has(element){ return Object.prototype.hasOwnProperty.call(this.items,element); } add(element){ if(!this.h
227
0
0
使用javaScript实现一个堆链表
摘要:class StackLInkedList{ constructor(){ this.items = new DoublyLinkedList();//https://www.cnblogs.com/MySweetheart/p/13212702.html } push(element){ this
140
0
0
使用javaScript来实现一个有序链表
摘要:const Compare = { LESS_THAN:-1, BIGGER_THAN:1 }; function defaultCompare(a,b){ if(a b){ return 0; } return a < b?Compare.LESS_THAN : Compare.BIGGER_TH
193
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起