- 博客(7)
- 收藏
- 关注
原创 vue组件通信
最近在刷面试题,看到vue时感觉自己像没学过一样,这下又重新学习了一遍vue。其实我之前跟着B站黑马学习过,但黑马那个视频过于基础,vue讲了一点就直接接上vue+elementUi的电商管理系统,让你成了一个cv。尽管我是靠黑马自学的,是pink粉。但我个人建议学vue还是要尚硅谷。以下文章是基于尚硅谷视频中组件间通信所提炼的文章,大佬请绕过!!! 废话不多说,进入正题。 组件间通信无非就几种,分别为父->子(A-B,B-C,B-D),子->父,兄弟组件间通信(C-D),以及跨组件通信。...
2021-08-27 23:33:45
119
原创 作用域与var声明
看代码: var num1=55 var num2=65 function f1(){ num=80, num2=100, console.log(num); //80 console.log(num1);//55 console.log(num2);//100 } f1() console.log(num1);//55 console.log(num2);//100 console.log(num);//80 输出: //f1调用时,f1里面的num,num2会往上找定义,在全局找到num,num2并改
2021-07-26 17:11:49
80
原创 js预编译
function fn(a,c){ console.log(a); //function a(){} var a=123; console.log(a); //123 console.log©; //function c(){} function a(){} //预编译已经处理,第二次js解释时不看 if(false){var d=678} //变量声明提升 console.log(d); //underfined 没有走if语句里面 console.log(b); //var b=func
2021-07-21 09:11:33
74
转载 Node.js通过账号密码连接MongoDB数据库
上周遇到了MongoDB数据库的数据被全部盗取的情况,没想到这种事情也发生了在我的身边,主要因为把MongoDB服务暴露在了外网上面,所以也怪不得谁了,后面决定为MongoDB设置账号密码,以下为设置账号和密码的全过程,后面还有通过Nodejs连接数据库的一个坑。 1.创建管理员 首先开启Mongo服务,然后切换admin数据库,一开始是没有这个数据库的。 use admin 1 2.然后创建用户和密码: db.createUser({user:’root’,pwd:’root1234’,roles:
2021-05-02 16:45:16
1108
原创 解决由bcrypt引起的node包安装失败问题
解决由bcrypt引起的node包安装失败问题 最近在学习node做阿里百秀项目时遇到了一个问题,就是在原有的那个项目里,使用npm install 安装不了模块。看了下报错是由 bcrypt引起的,bcrypt就是一款加密工具,可以比较方便地实现数据的加密工作,在项目里使用他来加密登录密码,但不知道为什么他出现报错。 在网上找了很多资料,有的说时pyhton环境出错,有的说是版本不兼容,还有的说用bcryptjs替代,都有道理,但没有解决,后来我找到一个解决的方法,方法来源:https://www.it6
2021-05-02 10:29:38
757
原创 使用JavaScript对栈的实现:
使用JavaScript对栈的实现: // Stack类 function Stack() { //用数组dataStore保存栈内元素 this.dataStore = []; // top记录栈顶的位置初始化为0 this.top = 0; this.push = push; this.pop = pop; this.peek = peek; this.clear = clear; this.length = length } // 压入新元素,保存到top所对应的位置,然后将top+1,让其指向下一个
2021-04-08 08:49:25
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人