javascript
文章平均质量分 60
stars满天繁星
键盘敲烂,月入过万
展开
-
谈谈Promise对象
为什么要用promise对象?promise是ES6才提出的新语法,主要是为了优化异步代码的写法。promise的使用基本语法let p=new Promise(function(resolve,reject){ return resolve(100) //return reject(200)})p.then(function(res){ //如果Promise的状态的是resolved/,就执行then console.log('成功',res)原创 2022-05-02 21:24:38 · 1114 阅读 · 0 评论 -
关于Promise对象的代码题及思路分析
代码题1function do1() { console.log("任务1");}function do2() { console.log("任务2");}function do3() { console.log("任务3");}function do4() { console.log("任务4");}var p = new Promise((resolve,reject)=>{ resolve()})p.then(do1) .then(.原创 2022-05-03 21:24:58 · 318 阅读 · 0 评论 -
call、apply、bind的异同点
call()、apply()、bind()的作用?动态的修改函数内部的this指向。1.call()语法函数名.call(修改后的this,形参1,形参2...)修改后this指向这个对象张三,传参的形式是一个一个传的。2.apply()语法函数名.apply(修改后的this,数组/伪数组)修改后的this指向这个对象李四,apply会自动帮忙遍历数组然后按照顺序进行传参。3.bind()语法函数名.bind(修改后的this)修改后的...原创 2022-04-24 21:09:38 · 621 阅读 · 0 评论 -
浅谈一下javascript中的this对象
this是什么?this关键字是函数运行时自动生成的一个内部对象,也被称作为环境对象,只能在函数内部使用。谁‘调用’this,this就指向谁。打个比方来说:this就相当于中文中的“我”,谁说出来,就代表谁。函数中this的三种指向1.普通函数首先我们这里声明一个函数,在函数内部console.log(this),然后下面我们调用函数,猜一猜控制台会打印什么结果?最后控制台会打印window,这就表明在普通函数中的this指向window。首先我们要知道上面说到的谁调用thi.原创 2022-04-24 16:10:08 · 1383 阅读 · 0 评论 -
原型链和原型继承
什么是原型链?每一个对象都有自己的原型对象,而原型对象也属于对象也会有自己的原型对象,依次类推就会形成链式结构,然后就构成了原型链,所有对象的原型链最终都会指向object.prototype,而最终object.prototype指向null(万物皆对象,万物皆空)。对象访问原型链的规则对象访问原型链遵循就近原则。当对象要找属性或者方法的时候,首先会先找自己本身,如果自身没有就会通过__proto__属性去访问自己的原型对象,如果原型对象也没有,那么原型对象也会通过__proto__属性去原创 2022-05-04 11:15:52 · 343 阅读 · 0 评论 -
构造函数、原型对象、实例对象三者的区别
构造函数、原型对象、实例对象三者分别是什么?构造函数:是用来创建对象的函数,通过new关键字来声明。原型对象:每一个函数在创建的时候,系统都会给分配一个对象,这个对象就原型对象。实例对象:通过new关键字返回的对象就是实例对象。通过一张图来介绍三者之间的关系构造函数中存在一个prototype属性,这个属性指向它的原型对象;原型对象中存在一个constructor属性,这个属性指向它的构造函数;实例对象中存在一个__proto__属性,这个属性指向它的原型对象;打个比..原创 2022-05-04 10:28:04 · 3382 阅读 · 0 评论