- 博客(7)
- 收藏
- 关注
原创 谈谈vuex状态管理机
项目开发过程中,一些数据被多个地方用到,这时候将你想要共享的数据放在vuex中,其他所有组件就都可以调用了 1.应用场景:同级别组件之间通讯 let comA = {} let comB = {} 2.基本使用: { state: { // data() { return {} },存放静态属性 msg: 'hello vuex' }, getter: { // computed: { } ,存放计...
2021-09-09 11:44:02 136
原创 谈谈vue-router
vue-router是一个vue插件,用来提供路由功能。通过路由的改变可以动态加载组件,达到开发单页面程序的目的 1.基本使用 1)声明组件 let com1 = {} let com2 = {} let com3 = {} 2)声明路由器 let router = new VueRouter({ routes: [ { path: '/a', component: com1 }, { ...
2021-09-09 11:37:11 219
原创 闭包与回调函数的理解
JS闭包 闭包是在另一个函数(称为父函数)中定义的函数,并且可以访问在父函数作用域中声明和定义的变量。 简单来说,闭包就是在一个函数当中再嵌套一个函数,内层函数可以访问外层函数中声明和定义的变量,而外层函数却不能访问内层函数中声明和定义的变量,内层函数向对于外层函数来说是封闭的,所以当在一个函数中还定义了一个函数,内层函数是一个闭包。 eg: function f1(){ var a=123; //f2是一个闭包 function f2(){ var b=3
2021-08-16 15:49:18 535 1
原创 事件,事件流与事件冒泡
1.事件 事件是用户或浏览器自身执行的某种动作,如click,load和mouseover都是事件的名字。 事件是javaScript和DOM之间交互的桥梁。 你若触发,我便执行=调用它的处理函数执行相应的JavaScript代码给出响应。 2.事件流 指从页面中接收事件的顺序,有冒泡流和捕获流 事件流是事件执行的顺序,在IE下是事件冒泡,在非IE下是事件捕获 冒泡型事件流:事件的传播是从最特定的事件目标到最不特定的事件目标。即从DOM树的叶子到根。【推荐】 捕获型事件流:事件的传播是从最不
2021-08-11 19:40:58 288
原创 while和do-while的区别
while循环开始后,先判断条件是否满足,如果满足就执行循环体内的语句,执行完毕后再回来判断条件是否满足,如此无限重复;直到条件不满足时,执行while循环后边的语句。简单来讲就是说while循环是先判断后循环, 判断如果满足条件进入循环 本次循环后再次判断 。 var n = 1; //声明并初始化循环变量 while(n <= 100){ //循环条件 n++; //递增循环变量 if (n % 2 == 0) document.write(n + ""); //执行循环操作 } do-
2021-07-22 15:00:21 1052
原创 冒泡排序,快速排序,插入排序的总结
1.冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 如图演示: 代码: //声明一个数组 var arr=[6,3,5,4,2,8]; function bubbleSort(arr){ //max为从左到右,两个数进行比较的次数(遍历数组,次数就是arr.length-1) var ma..
2021-07-21 19:49:28 320
原创 IIFE(立即调用函数表达式)
1.什么是IIFE IIFE意为立即调用的函数表达式,也就是说,声明函数的同时立即调用这个函数。 2.为什么需要IIFE 有些情况下需要立即执行一个函数,这种情况下用IIFE确实方便许多。 如果只是为了立即执行一个函数,显然IIFE所带来的好处有限。 实际上,IIFE的出现是为了弥补JS在scope方面的缺陷:JS只有**全局作用域(global scope)**、**函数作用域(function scope)**,从ES6开始才有**块级作用域(block scope)**。对比现在流行的其他面
2021-07-20 19:42:21 812 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人