问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JS 原生入门到放弃

发布网友 发布时间:2024-10-01 09:54

我来回答

1个回答

热心网友 时间:2024-10-07 08:29

1.1函数的三种定义方法

1.1.1函数声明

1.1.2函数表达式(函数字面量)

1.1.3构造函数

1.1.4三种方法的对比

1.函数声明有预解析,且优先级高于变量;

2.使用函数构造函数定义函数会导致解析两次代码,影响性能。

1.2ES5中函数的四种调用方式

包括函数名()和匿名函数调用,此指向窗口;对象。方法名(),此指向对象;构造器调用new构造函数名(),此指向实例化的对象;初始化调用,通过call和apply实现,this指向call和apply的第一个参数。

1.3 ES6中函数的调用

箭头函数不支持构造函数使用,调用与定义有关,与构造函数无关。

1.4.call,apply和bind

1.IE5之前不支持call和apply,bind是ES5特性;可调用函数,更改this值,实现继承和方法借用。

1.4.1调用和应用定义

调用方法,用对象替换this,对象.call(新this对象,实参);对象.apply(新this对象,实参数组)。

1.4.3绑定

bind修改func内部的this,返回函数,不兼容IE8。

1.4.4通话,申请和绑定原生实现

调用实现,应用实现,call和apply封装对比,核心代码一致,call需要对实参解构;bind实现。

1.5、函数的节流和防抖

1.5.1节流

1.5.2防抖

1.6、原型链

对象继承属性的链条;构造函数与原型对象的关系;

1.6.3、创建实例的方法

字面量,对象构造函数创建,工厂模式,构造函数创建;

1.6.5对象的原型链

1.7继承的方式

JS动态语言的两大特性;

1.7.1原型链继承

将父类实例作为子类原型;

1.7.2构造继承

利用call改变子类中的this;

1.7.3实例继承

为父类实例添加新特性,作为子类实例返回;

1.7.4拷贝继承

复制父类属性和方法到子类;

1.7.5组合继承

先构造父类实例,再通过原型链实现函数替换;

1.7.6寄生组合继承

通过调用父类构造函数,继承父类属性,并保留传参;

1.7.7 ES6的扩展继承

先创建父类实例,再调用子类构造函数修改this;

1.8、高阶函数

函数参数或返回函数;常见的高阶函数;柯里化,反柯里化,偏函数;

2.1、对象的声明方法

字面量,构造函数,内置方法;

2.2、对象的属性

数据属性,访问器属性,内部属性;

2.2.2属性定义

数据属性和访问器属性;

2.3、符号

定义,定义方法,用法;

2.4、遍历

一级对象遍历,多级对象遍历;

2.5、深度拷贝

Object.assign,JSON.stringify,递归拷贝;

2.6、数据拦截

Object.defineProterty,代理,defineProterty和proxy对比;

3.数组

应用引用API,n维数组,数组去重,最大值,求和,排序,对象和数组转化;

3.1、n维数组

Array.flat实现;

3.2、去重

set,扩展运算符实现;

3.3、排序

sort方法,冒泡排序,选择排序;

3.4、平均值

Math.max,reduce方法;

3.5、求和

递归求和;

3.6、合并

实现方法;

3.7、判断是否包含值

includes,find,findIndex方法;

3.9、设置值

fill方法;

3.10、判断是否满足

every,some方法;

3.12、过滤数组

filter方法;

4.数据结构与算法

栈,队列,链表,字典,二叉树;

5.算法

冒泡排序,斐波那契数列,动态规划,贪心算法;

6.设计模式

简单工厂模式,工厂方法模式,原型模式,单例模式,外观模式;

适配器模式,装饰者模式,嵌入模式

热心网友 时间:2024-10-07 08:30

1.1函数的三种定义方法

1.1.1函数声明

1.1.2函数表达式(函数字面量)

1.1.3构造函数

1.1.4三种方法的对比

1.函数声明有预解析,且优先级高于变量;

2.使用函数构造函数定义函数会导致解析两次代码,影响性能。

1.2ES5中函数的四种调用方式

包括函数名()和匿名函数调用,此指向窗口;对象。方法名(),此指向对象;构造器调用new构造函数名(),此指向实例化的对象;初始化调用,通过call和apply实现,this指向call和apply的第一个参数。

1.3 ES6中函数的调用

箭头函数不支持构造函数使用,调用与定义有关,与构造函数无关。

1.4.call,apply和bind

1.IE5之前不支持call和apply,bind是ES5特性;可调用函数,更改this值,实现继承和方法借用。

1.4.1调用和应用定义

调用方法,用对象替换this,对象.call(新this对象,实参);对象.apply(新this对象,实参数组)。

1.4.3绑定

bind修改func内部的this,返回函数,不兼容IE8。

1.4.4通话,申请和绑定原生实现

调用实现,应用实现,call和apply封装对比,核心代码一致,call需要对实参解构;bind实现。

1.5、函数的节流和防抖

1.5.1节流

1.5.2防抖

1.6、原型链

对象继承属性的链条;构造函数与原型对象的关系;

1.6.3、创建实例的方法

字面量,对象构造函数创建,工厂模式,构造函数创建;

1.6.5对象的原型链

1.7继承的方式

JS动态语言的两大特性;

1.7.1原型链继承

将父类实例作为子类原型;

1.7.2构造继承

利用call改变子类中的this;

1.7.3实例继承

为父类实例添加新特性,作为子类实例返回;

1.7.4拷贝继承

复制父类属性和方法到子类;

1.7.5组合继承

先构造父类实例,再通过原型链实现函数替换;

1.7.6寄生组合继承

通过调用父类构造函数,继承父类属性,并保留传参;

1.7.7 ES6的扩展继承

先创建父类实例,再调用子类构造函数修改this;

1.8、高阶函数

函数参数或返回函数;常见的高阶函数;柯里化,反柯里化,偏函数;

2.1、对象的声明方法

字面量,构造函数,内置方法;

2.2、对象的属性

数据属性,访问器属性,内部属性;

2.2.2属性定义

数据属性和访问器属性;

2.3、符号

定义,定义方法,用法;

2.4、遍历

一级对象遍历,多级对象遍历;

2.5、深度拷贝

Object.assign,JSON.stringify,递归拷贝;

2.6、数据拦截

Object.defineProterty,代理,defineProterty和proxy对比;

3.数组

应用引用API,n维数组,数组去重,最大值,求和,排序,对象和数组转化;

3.1、n维数组

Array.flat实现;

3.2、去重

set,扩展运算符实现;

3.3、排序

sort方法,冒泡排序,选择排序;

3.4、平均值

Math.max,reduce方法;

3.5、求和

递归求和;

3.6、合并

实现方法;

3.7、判断是否包含值

includes,find,findIndex方法;

3.9、设置值

fill方法;

3.10、判断是否满足

every,some方法;

3.12、过滤数组

filter方法;

4.数据结构与算法

栈,队列,链表,字典,二叉树;

5.算法

冒泡排序,斐波那契数列,动态规划,贪心算法;

6.设计模式

简单工厂模式,工厂方法模式,原型模式,单例模式,外观模式;

适配器模式,装饰者模式,嵌入模式
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么把苹果电脑安装到固态硬盘苹果笔记本可以换成固态硬盘吗_百度知 ... 营转非的车保险和私车一样吗? 功夫不负有心人的观点怎么写 用具体事实说明一个观点比如“功夫不负有心人”“虚心使人进步骄傲使... 我左腿膝盖向上10cm外侧刚发现有个硬的包很疼,表面无异样请问是什么`昨 ... 左腿膝盖外侧酸是怎么回事,右腿没感觉,是缺少什么了吗,以前一般吃几天... 膝盖处外侧皮肤麻木,皮肤容易红,外侧摸关节处略大于右腿同部位关节。去... 灰色冬裙配什么短外套 2024年信用卡诈骗罪是什么样的量刑标准 徐州启星中学好不好在徐州排第几徐州启星中学 求救:30岁的女人老失眠 头疼 便秘 该怎么治疗? 量子医学量子医学在国内的应用 cv天空配过的作品 cv天空配过的作品分别有什么 尖锐湿疣有哪些治疗方法? 治疗尖锐湿疣有什么方法 男性尖锐湿疣的治疗方法 房贷23万20年,已经还了6年7个月,还剩本金18万,现在一次性还清划算吗 关于计算机知识的e文网站 什么网站可以看到很多计算机的书啊? 锕系读音 锕的化学符号 精酿啤酒十大品牌排名第一名是福佳白啤酒 北京工商大学的金融双学位是否认可?在就业上帮助大么?最后颁发的证书是 ... 北京工商大学的金融专业好吗?是研究生 北京工商大学 金融系 做双眼皮后增生怎么办 北京工商大学的金融专业就业情况怎么样 双眼皮内眼角疤痕增生该如何消除? 公司制度卫生管理制度 割双眼皮后增生了怎么改善? 胆囊切除术后,引流15闭管10天,做造影有过敏难受没做成;现继续闭管约... ;胆切除后T管引流,一个月后做造影的时候腰部及困 用高压锅煮粽子,怎么煮? 外来物种如何进入中国? 用高压锅煮粽子要注意什么问题 深圳市无忧才智人力资源服务有限公司公司介绍 连续三天了,我都梦到同一个梦,到底是为什么,梦里的女主人是我的前女友... 谷歌浏览器极速模式怎么切换兼容模式? 小米8可以投屏电脑吗 小米净化器123代对比 福州华为手机专卖店在哪里 万润科技(002654)2023年年报解读:企业合并增加10.70亿元,归母净利润依... ...为何可以做得那么天衣无缝、神不知鬼不觉呢? ...地讲话。但是,别人的在讲话时我却可听见。这是什么病? 考消防证一共要考几科? 初级消防证考几门科目 考消防证要怎么考啊? 足坛现役十大名帅 用‘the reason for 动词+ing '造句 六年级上册英语作文 爸爸妈妈的职业爱好