0
点赞
收藏
分享

微信扫一扫

web开发技术,web前端开发薪资

前言

JavaScript是面向 Web 的编程语言,获得了所有网页浏览器的支持,是目前使用最广泛的脚本编程语言之一,也是网页设计和 Web 应用必须掌握的基本工具。

JavaScript主要用途

  • 嵌入动态文本与HTML页面
  • 对浏览器时间做出相应
  • 读写HTML元素
  • 在数据被提交到服务器之前验证数据
  • 检测访客的浏览器信息
  • 控制cookies,包括创建和修改等。
  • 基于node.js技术进行服务器端编程。

正文

1,原链接

1)创建对象有几种方法?
2)instanceof的原理?

2,类

1)类的声明?
2)生成实例?/ 声明一个类,怎么生成类的实例?

原链接,类

1.PNG

3,继承

1)call、apply的共同点与区别?
2)用javascript实现对象的继承/ 继承的几种方式,这几种方式的优缺点?

4,作用域

1)说说你对作用域链的理解?
2)this?
3)请说出下列的值?
4)请说出下列的值?

继承与作用域

前3.PNG

5,javaScripti闭包

1)闭包的特征?
2)闭包应用场景?
3)实际开发中闭包的应用?
4)请说出下列的值?
5)请说出下列的值?
6)请说出下列的值?

js闭包.PNG

前5.PNG

6,js运行机制/ 单线程/ 异步

1)如何理解js的单线程?
2)js为什么是单线程的?
3)同步和异步的区别是什么?分别举一个同步和异步的例子?
4)何时需要异步?
5)什么是任务队列?
6)请说出下列的值?
7)栈和队列的区别?
8)栈和堆的区别?
9)什么是event loop?
10)event-loop流程?
11)哪些语句会放入异步任务队列中?
12)何时被放入任务队列?

js运行机制.PNG

前6.PNG

7,js数据类型

1)js使用typeof能得到的哪些类型?
2)如何准确判断一个变量是数组类型?
3)js变量按照存储方式区分为哪些类型,并描述其特点?
4)null和undefined的区别?
5)undefined的典型用法?
6)null的典型用法?
7)chrome60+浏览器中,a===b的是哪项?

数据类型.PNG

前7.PNG

8,js中的内置函数/内置对象

1)js中有哪些内置函数/ 数据封装类对象?
2)js中有哪些内置对象?
3)js变量按照存储方式区分为哪些类型,并描述其特点?
4)字符串方法/ String对象方法?
5)数组方法/ Array对象方法?
6)数组API?
7)对象API?
js内置函数.PNG

前8.PNG

9,数组去重

1)数组怎么去重?(方法)
2)对上述数组去重方法速度比较?(性能)
3)一句话数组去重?
4)保留数组中非重复元素?
5)保留数组中重复元素?

数组去重.PNG

算法

  1. 冒泡排序

  2. 选择排序

  3. 快速排序

  4. 二叉树查找: 最大值、最小值、固定值

  5. 二叉树遍历

  6. 二叉树的最大深度

  7. 给予链表中的任一节点,把它删除掉

  8. 链表倒叙

  9. 如何判断一个单链表有环

    web开发技术,web前端开发薪资

由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

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

举报

相关推荐

0 条评论