2024年前端最全JS基础13(1),字节面试官态度不好

最后

我可以将最近整理的前端面试题分享出来,其中包含HTML、CSS、JavaScript、服务端与网络、Vue、浏览器、数据结构与算法等等,还在持续整理更新中,希望大家都能找到心仪的工作。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

篇幅有限,仅展示部分截图:

//结果jack打游戏

构造函数特点

=========================================================================

  1. 构造函数也是函数,任何函数只要使用new操作符调用就是构造函数。而不使用new操作符调用的函数就是普通函数

function Person(name){

this.name=name

this.say=function(){

console.log(this.name,‘说话’);

}

}

let person1=new Person(‘rose’)

person1.say()

//结果rose说话

Person(‘rose’)

window.say()

//结果rose说话

注:如果函数没有用new操作符,那么属性和方法会自动添加到window对象上

2. 构造函数的问题

构造函数定义的问题会在每个实例上都创建一遍,也就是

this.say=new function('console.log(this.name)')

要解决这个问题可以把函数定义到构造函数外部,但这样会导致全局作用域被搞乱,这里的函数只是一个指向外部的指针

检查对象类型

=========================================================================

instanceof关键字判定数据类型对象

方法:对象 instanceof 数据类型

原型对象

=======================================================================

  1. 实例对象的公共属性和方法,提取出来定义到一个独立的对象,节约内存空间

  2. JS规定,每个构造函数都有一个prototype指向它的原型

  3. 在原型对象上定义的属性和方法可以被所有构造函数实例对象访问

**注:为何实例对象能访问原型对象的公共属性和方法?

每个对象都有一个隐藏原型对象__proto__指向原型对象

对象查找时,先查找构造函数中方法,没有再查找原型对象中的方法**

请添加图片描述

请添加图片描述

实例:做个选项卡

===========================================================================

请添加图片描述

Document
    • 选项1
    • 选项2
    • 选项3
      1. 这是选项框1gsdfsdgf
      2. 这是选项框2
      3. 这是选项框3
      4. 总结

        我在成长过程中也是一路摸爬滚打,没有任何人的指点,所以走的很艰难。例如在大三的时候,如果有个学长可以阶段性的指点一二,如果有已经工作的师兄可以告诉我工作上需要什么,我应该前面的三年可以缩短一半;后来去面试bat,失败了有5、6次,每次也不知道具体是什么原因,都是靠面试回忆去猜测可能是哪方面的问题,回来学习和完善,当你真正去招人的时候,你就会知道面试记录是多么重要,面试官可以从面试记录里看到你的成长,总是去面试,总是没有成长,就会被定义为缺乏潜力。

        开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

        image
        image

        如果有已经工作的师兄可以告诉我工作上需要什么,我应该前面的三年可以缩短一半;后来去面试bat,失败了有5、6次,每次也不知道具体是什么原因,都是靠面试回忆去猜测可能是哪方面的问题,回来学习和完善,当你真正去招人的时候,你就会知道面试记录是多么重要,面试官可以从面试记录里看到你的成长,总是去面试,总是没有成长,就会被定义为缺乏潜力。

        开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

        [外链图片转存中…(img-RDn9RbEJ-1715499337068)]
        [外链图片转存中…(img-LpNihFVg-1715499337069)]

      • 14
        点赞
      • 8
        收藏
        觉得还不错? 一键收藏
      • 0
        评论
      评论
      添加红包

      请填写红包祝福语或标题

      红包个数最小为10个

      红包金额最低5元

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

      抵扣说明:

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

      余额充值