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