原型,原型链2023.2.11

本文探讨了JavaScript中的闭包及其优缺点,Ajax的不同请求方式,JavaScript继承策略(包括extends、原型链和call等),Promise的使用与限制,原型和原型链的特点,Vue组件生命周期,对象创建方法,冒泡排序算法,以及jQuery中事件处理函数的区别。
摘要由CSDN通过智能技术生成

1.闭包 优缺点 注意什么

闭包:当函数可以记住并访问外部作用域,就产生了闭包,那个外部作用域就叫做闭包

优点:避免全局变量被污染

缺点:使用不当会造成内存泄漏

形成的原因:外层函数的作用域对象无法释放。

2.Ajax 有几种方式

Ajax的全称是异步js与XML技术,通过它与后台服务器进行数据交换,可以使网页实现异步更新

//与XML结合的数据,异步请求后台数据

除了常见的Get和Post,还有update、delete和put等

3.js继承有几种方式

//类继承:extends

//原型链

//call(this)

1.extends

2.原型链:new

3.call(this)

4.组合式继承:call+new

4.promise常用的方法

pending进行中

fuilled成功 pending–》resolve

reject失败 pending–>reject

缺点:书写麻烦,不能实现异步代码,同步执行的需求(配合async函数使用即可)

5.原型,原型链,有什么特点

原型:每一个对象都与另一个对象相关联,那个关联的对象就称为原型。

原型链:就是把原型串联起来,原型链的顶端是null

6.vue的生命周期 vue组件的参数传递方式

beforecreate created

beforemount mounted

beforeupdate updated

beforedestroy destroyed

父子通信 (自定义属性 props)

子父通信(自定义事件 this.$emit)

兄弟之间传参(通过eventBus

7.js创建对象

一、通过字面量创建对象

二、通过new Object来创建对象

三、通过构造函数创建对象

new一个实例对象

create

8.冒泡排序

<script>
    //升序
    function maopao() {
        var arr = [9, 2, 33, 66, 55, 34, 1, 91, 88];//定义一个数组;
        for (var i = 1; i < arr.length; i++) {
            for (var j = 0; j < arr.length - i; j++) {
                if (arr[j] > arr[j + 1]) {
                    var temp = arr[j];      //定义一个临时变量temp
                    arr[j] = arr[j + 1];
                    arr[j + 1] = temp;
                }
 
            }
        }
        return arr; //返回数组
    }
 
    document.write("升序:" + maopao());
</script>

9.手写一个通用的事件侦听函数

答案

10.jQuery中bing(),live(),on()的区别

答案

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值