才想起来我的博客~

对不起,才想起我有个这个博客!!

工作之后也没更新了,之后把在工作中的小结写过来

以下是之前的小抄,编写没发的

Vue数据通信的方式:
   父子组件通信
   兄弟组件通信


Vue组件哪种性能最好:
   函数式组件

angular和Vue的区别:
1.Vue是轻量级的mvvm框架
挂载方式不同
双向绑定数据不同

2.angular组件通信
父子组件通信
获取数据的方式

node的特点及适用场景:
高并发、聊天、实时消息推送

es6箭头函数中this的指向:
定义时的作用域

webpack四个核心思想分别对应什么:
入口:定义入口文件
出口:在项目当中真正使用的文件
loader:预加载,通过它可以实现非js的东西模块加载
插件:通过第三方插件可以扩展构建项目的功能

如何让js文件按需加载:
利用script的onload事件来执行回调函数

什么是事件委托:
事件委托就是利用事件冒泡原理,让自己所触发的事件让他的父元素代替执行。

事件处理程序哪几种方式:
HTML事件处理:直接添加到HTML
DOM0级事件处理:把一个函数赋值给一个事件
DOM2级事件处理:添加事件句柄

什么是事件冒泡 为什么要阻止:
当子元素和父元素注册同一个事件的时候,当你激活子元素的时候,父元素也会跟着被激活。
阻止事件冒泡:因为执行函数时在冒泡阶段执行的

给一个数组排序:
var arr=[2,5,6,4,8,9,41,55,12];
arr.sort(function(a,b){
  return a-b;
});

求随机数组的最大值和最小值
  var len=Math.floor(Math.random()*11);
  var arr=new array(10);
  for(var i=0;i<arr.length;i++){
    arr[i]=Math.floor(Math.random()*101);
  }
  for(var i=0;i<arr.length;i++){
    document.write(arr[i]+"&nbsp;")
  }
  document.write("</br>");
  for(var i=0;i<arr.length-1;i++){
  for(var j=0;j<arr.length-1-i;j++){
    if(arr[j]>arr[j+1]){
    var t=arr[j+1];
    arr[j+1]=arr[j];
    arr[j]=t;
    }
  }
}
document.write("这组数组的最大数为:"+arr[i]);
  for(i=0;i<arr.length-1;i++){
  for(j=0;j<arr.length-1-i;j++){
      if(arr[j]<arr[j+1]){
    t=arr[j+1];
    arr[j+1]=arr[j];
    arr[j]=t;
  }
  }
}

document.write("这组数组的最小数为:"+arr[i])

}

猜你喜欢

转载自www.cnblogs.com/love-8023/p/12906278.html