![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js高级
文章平均质量分 83
胡肖一
程序员届的追剧狂魔
展开
-
promise原理手写实现promise以及async await
new Promise() 括号内部必须是一个可执行函数原创 2023-03-16 23:56:59 · 359 阅读 · 0 评论 -
JavaScript ES5继承
前言es6的继承class Box{ constructor(){ } play(){ } } class Ball extends Box{ constructor(){ super(); ...原创 2020-02-24 20:12:37 · 93 阅读 · 0 评论 -
JavaScript ES5的类和原型
ES5的类和原型在es5中,如果函数作为构造函数使用,也就是要通过new实例化,就需要将函数的首字母大写实例化的对象 --------> proto 原型链类(构造函数)---------> prototype 原型首先来看一下写在对象上的属性方法和写在原型上的属性方法有什么区别?1、写在对象上的方法:b对象有play方法,c对象没有play方法,所以无法调用play...原创 2020-02-20 23:18:03 · 142 阅读 · 0 评论 -
JavaScript 回调和递归
一、回调函数在一个函数中执行另外一个函数,并且这个另外的函数必须以参数方式传入的,这个另外的函数就是回调函数function fn(fn1){ fn1(); }fn(function(){ console.log("aa");})回调函数的特点:函数中不关心回调函数做了什么,也不关心回调函数是谁,只需要在需要执行的时候执行它回调函数中this的指向将会重...原创 2020-02-20 21:33:28 · 170 阅读 · 0 评论 -
JavaScript 闭包
a会被一直保留在fns中原创 2020-02-20 19:24:23 · 94 阅读 · 0 评论 -
setter和getter访问器属性
前言刚开始学习对象时,对象有2个部分,第一个是属性,第二个是方法属性对应的是一个值,方法对应的是一个函数,也就是一个执行步骤set和get能够实现对象的属性特种和对象的方法特征,可以存储值,也可以执行多条语句 set get 访问器属性,也叫setter/getter 如果只写set方法,不写get方法,这个属性是一个只写属性,不可读 如果只写get方法,不写set方...原创 2020-02-19 23:44:48 · 657 阅读 · 0 评论 -
4. call apply bind函数的执行
call 和apply都可以执行函数在window上添加如果使用call或者apply,第一个参数时null就意味着将函数中this重定向到window原创 2020-02-19 01:09:49 · 117 阅读 · 0 评论 -
3.对象的方法
freeze()冻结对象冻结的对象不能删除,重新设置属性,也不能重新设置属性的描述对象obj自身可以删除,不可以删除属性可以用做复制,并且复制后的属性是可以删除可修改的首先判断对象有没有原型属性a,如果有,还需要看原型属性a是否冻结,如果冻结,则不能增加对象属性(包括设置不可修改属性)2----Object.is等同于三个等号false new创造一个数值型对象Obj...原创 2020-02-18 23:17:06 · 107 阅读 · 0 评论 -
2.对象的属性(描述对象)定义和获取
1–对象的定义1–简单的2–属性描述对象当定义set和get时,不能定义value和writable属性get必须有返回,set必须有参数2----对象的获取for in可以遍历所有的可枚举属性浅紫色是不可枚举属性1----将可枚举属性设置为不可枚举属性当不需要遍历abc时,把abc设置为不可枚举属性object assign只能复制对象的可枚举属性2----将...原创 2020-02-17 22:06:25 · 479 阅读 · 0 评论 -
1.对象的创建和应用
1----对象的创建1-以前的创建2-通过方法创建根据空对象根据已有对象2–原型属性,对象属性__proto__原型链属性如果有对象属性,则获取的是对象属性,如果没有队形属性,就会获取距离该对象最近的原型链属性设置属性时只会设置对象属性,不能设置原型链属性3-修改原型属性1-------修改继承该对象原对象的属性2----使用__proto__修改,禁止使用这种方式进行...原创 2020-02-17 21:19:37 · 98 阅读 · 0 评论