- 博客(8)
- 收藏
- 关注
原创 mongo设置了密码
user admindb.createUser({user: ‘’, pwd: '’, roles: [‘root’]})db.auth(’****’, ‘*****’) // 1 成功 2. 失败use wh1915db.createUser({user:’****’,pwd:’*****’,roles: [{role:‘readWrite’,db:‘wh2000’}]})重启 mongodb 必须添加 --authmongod --config C:\...
2020-07-20 09:33:16
169
原创 ES6构造函数class 和 ES5构造函数语法的区别
ES5的构造函数有一些问题最大的问题,就是定义 prototype 是在函数之外定义的调用构造函数,生成实例化对象,一定要在定义 prototype 之后否则生成的实例化对象,只有属性没有函数方法ES6中,新增语法形式 class 类是一种新的定义构造函数的语法作用和原理与ES5语法完全相同只是语法格式和书写方式,不同不会被预解析总结1,面向对象编程意思,大部分内容与面向过...
2020-04-19 17:06:00
1097
1
原创 异步操作(计算机程序执行分为同步执行和异步执行)
同步执行:就是正常的计算机执行的三大顺序顺序控制语句: 从上之下,从左至右循环控制语句: if , switch循环控制语句:for,while,do…while,for…in,forEach()异步执行:就是一种特殊的程序执行方式定时器:setInterval 延时器:setTimeout事件的绑定 onclick…ajax请求异步程序的执行:1.所有异步程序的执行,都是...
2020-04-06 17:42:20
555
原创 深度拷贝
简单数据类型的赋值操作:赋值的是储存的数据,赋值后两个变量没有关系了。随意操作其中一个,另一个不会改变。引用数据类型/复杂数据类型浅拷贝:直接赋值 赋值的是内存地址此时两个变量使用的内容相同,一个操作,另一个也会改变。深拷贝:使用循环遍历,获取复杂数据类型中储存的每一个数据信息赋值到新的变量中赋值后,两个变量没有任何关系下面附上深度拷贝代码例子://这里是要使用for循环,...
2020-03-22 13:50:16
198
原创 冒泡排序与选择排序
一.冒泡排序(交换储存的数据)原理:两个相邻的单元,比较数据大小,第一个单元数值较大, 就交换两个单元存储的数据。过程:从起始单元开始比较,第一次循环会选出最大值放 在数组的最后一个单元。并不会再参加以后的比较。之后每次循环都会比较出剩下的数据中最大的一个,依次从后面排放。优化:每次循环,最后一个单元是通过倒数第二个单元进行比较的。不用再次进行循环比较。所以循环次数可以减一。...
2020-03-22 13:40:15
240
原创 数据类型的转化 自动转化 强制转化
一.如何判断变量数据类型 js数据类型的检测,使用typeof(变量/数据),执行结果是变量中储存数据的数据类型。*布尔类型的执行结果是 booleanvar bool1 = true;console.log( typeof(bool1) );字符串类型的执行结果是 stringvar str1 = ‘北京’;console.log( typeof(str1) );...
2020-03-16 19:00:37
270
原创 css定位的区别
Position:是指定一个元素在文档中的定位方式,主要解决叠加排列的问题。下面就来看看分别都有哪些定位方式,如何定位以及区别。1.relative相对定位: 相对定位顾名思义就是相对于元素本来的位置去进行偏移。特点:(1)如果没定义偏移的量的话,对元素本身没有任何影响。(2)不会脱离文档流,就算移动了,原来的位置还是会被保留。(3)不会影响到其他元素的布局。(4)具体是用 left...
2020-02-23 14:38:59
494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅