js高级(面试点汇总)

29 篇文章 1 订阅

 

  • 请说说你对面向对象的理解?是一种注重结果的思维方式 以后尽量去网上C过来

  • 原型对象是来解决什么问题的?解决变量污染

  • 请简述原型对象、构造函数、实例对象三者之间的关系(三个属性)家庭关系 构造函数(父)后会创造一个原型对象 (母)调用函数后会创建一个实列对象(子)

  • js是通过什么来实现面向对象继承的?

  • 原型链

  • 请说说什么是静态成员,什么是实例成员。

  • 构造函数.prototype属于函数自己的属性就是静态成员 实列列成员是实列对象属性

  • 请说说你对js中this指向的理解。

  • 如果又new就是指向new创建的实列对象 如果使用点语法就是指向对象 如果函数调用 那就是指向window

  • 请说说call apply bind的区别及对应应用场景(面试必问点)

  • call是一一传参 apply是数组或伪数组传参 call、apply是立即执行bind不会

  • 请说说闭包是什么是访问其他函数变量的函数

  • 请说说闭包是干什么用的(js高级先记住概念结论,高薪资必问点,后期就业辅导课程老师还会加强复习)解决变量污染

  • 请说说什么是递归函数是一个类似循环的高级函数,函数内部自我调用

  • 请说说递归函数的应用场景(js高级先记住概念结论,高薪资必问点,后期就业辅导课程老师还会加强复习)拷贝 

  • 请说说数组几个常用的迭代方法(遍历方法)for(){} for(let 属性或者下标 in 数组/伪数组名){}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

J小C=

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值