摘要:(1)父子组件间通信 第一种方法是子组件通过 props 属性来接受父组件的数据,然后父组件在子组件上注册监听事件,子组件通过 emit 触发事 件来向父组件发送数据。 第二种是通过 ref 属性给子组件设置一个名字。父组件通过 $refs 组件名来获得子组件,子组件通过 $parent 获得父组
阅读全文
摘要:1.原型链通过子代的原型去new 祖先的构造函数。去继承。 优点: 无 缺点: 创建子类实例时,不能向父类的构造函数中传递参数 父类中所有引用类型的属性会被所有子类实例共享,也就说一个子类实例修改了父类中的某个引用类型的属性时,其他子类实例也会受到影响 例子: a.pototype=new b();
阅读全文
摘要:了解闭包(函数的函数)的肯定知道,输出的是10个10,但是你要具体解释呢? function test() { var arr=[]; for(var i=0;i<10;i++){ arr[i]=function () { console.log(i); } } return arr; } var
阅读全文
摘要:var num=(1,2); console.log(num); // 2 var fn=( function test1() { return '1'; }, function test2() { return '2'; } )() console.log(typeof(fn)); // stri
阅读全文
摘要:目的:自动执行,执行完之后立即释放; 立即执行函数 --> 初始化函数 可以起到隔离变量的作用 写法(两种写法,效果一样): 1.(function() { })(); 2.(function() { }()) 传参: (function(a,b) { console.log(a); // 1 co
阅读全文
摘要:scope 1.函数创建时,生成的一个js内部隐式属性; 2.函数存储作用域链的容器; AO/GO AO:函数的执行期上下文 GO:全局的执行期上下文 函数执行完成后,AO是要销毁的;AO是一个即使存储容器。 function a(){ function b(){ function c(){} c(
阅读全文