上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页

2021年3月9日

vue源码学习--1.变化侦测篇(object)

摘要: // 源码位置:src/core/observer/index.js /** * Observer类会通过递归的方式把一个对象的所有属性都转化成可观测对象 */ export class Observer { constructor (value) { this.value = value // 给 阅读全文

posted @ 2021-03-09 14:10 sss大辉 阅读(69) 评论(0) 推荐(0) 编辑

2021年2月24日

vue通信

摘要: (1)父子组件间通信 第一种方法是子组件通过 props 属性来接受父组件的数据,然后父组件在子组件上注册监听事件,子组件通过 emit 触发事 件来向父组件发送数据。 第二种是通过 ref 属性给子组件设置一个名字。父组件通过 $refs 组件名来获得子组件,子组件通过 $parent 获得父组 阅读全文

posted @ 2021-02-24 15:45 sss大辉 阅读(76) 评论(0) 推荐(0) 编辑

2021年2月5日

js继承

摘要: 1.原型链通过子代的原型去new 祖先的构造函数。去继承。 优点: 无 缺点: 创建子类实例时,不能向父类的构造函数中传递参数 父类中所有引用类型的属性会被所有子类实例共享,也就说一个子类实例修改了父类中的某个引用类型的属性时,其他子类实例也会受到影响 例子: a.pototype=new b(); 阅读全文

posted @ 2021-02-05 18:40 sss大辉 阅读(69) 评论(0) 推荐(0) 编辑

2021年2月3日

闭包

摘要: 了解闭包(函数的函数)的肯定知道,输出的是10个10,但是你要具体解释呢? function test() { var arr=[]; for(var i=0;i<10;i++){ arr[i]=function () { console.log(i); } } return arr; } var 阅读全文

posted @ 2021-02-03 13:44 sss大辉 阅读(94) 评论(0) 推荐(0) 编辑

逗号运算符

摘要: var num=(1,2); console.log(num); // 2 var fn=( function test1() { return '1'; }, function test2() { return '2'; } )() console.log(typeof(fn)); // stri 阅读全文

posted @ 2021-02-03 11:51 sss大辉 阅读(103) 评论(0) 推荐(0) 编辑

2021年2月2日

立即执行函数(IIFE)

摘要: 目的:自动执行,执行完之后立即释放; 立即执行函数 --> 初始化函数 可以起到隔离变量的作用 写法(两种写法,效果一样): 1.(function() { })(); 2.(function() { }()) 传参: (function(a,b) { console.log(a); // 1 co 阅读全文

posted @ 2021-02-02 13:49 sss大辉 阅读(225) 评论(0) 推荐(0) 编辑

2021年2月1日

作用域

摘要: scope 1.函数创建时,生成的一个js内部隐式属性; 2.函数存储作用域链的容器; AO/GO AO:函数的执行期上下文 GO:全局的执行期上下文 函数执行完成后,AO是要销毁的;AO是一个即使存储容器。 function a(){ function b(){ function c(){} c( 阅读全文

posted @ 2021-02-01 14:36 sss大辉 阅读(71) 评论(0) 推荐(0) 编辑

2021年1月30日

重写数组拓展方法

摘要: forEach Array.prototype.myforEach = function (fn) { var arr = this, length = arr.length, newThis = arguments[1] || global; for (var index = 0; index < 阅读全文

posted @ 2021-01-30 11:12 sss大辉 阅读(77) 评论(0) 推荐(0) 编辑

数组方法

摘要: ES3的数组方法 join(); 目的:将数组转化为字符串. 参数:无or可传一个参数(传超过1个的参数,默认取第一个参数), 参数为字符或字符串,参数将在数组的每个元素的间隔插入。PS: 参数无的时候,数组元素间隔为 ','. 是否改变原数组: 不改变原数组, 返回一个新的字符串. 逆向操作(字符 阅读全文

posted @ 2021-01-30 10:55 sss大辉 阅读(73) 评论(0) 推荐(0) 编辑

2021年1月21日

手写代码

摘要: 1.new的实现 a.能够访问构造函数的属性 b.能访问函数函数的原型的属性 function Person(name) { this.name = name } Person.prototype.eat = function () { console.log('Eatting') } functi 阅读全文

posted @ 2021-01-21 16:49 sss大辉 阅读(164) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页

导航