跳至主要內容
说说你对函数式编程的理解?优缺点?

说说你对函数式编程的理解?优缺点?

一、是什么

函数式编程是一种"编程范式"(programming paradigm),一种编写程序的方法论

主要的编程范式有三种:命令式编程,声明式编程和函数式编程


h7mlinterviewJavaScriptinterviewJavaScript大约 6 分钟
JavaScript 原型,原型链 ? 有什么特点?

JavaScript 原型,原型链 ? 有什么特点?

一、原型

JavaScript 常被描述为一种基于原型的语言——每个对象拥有一个原型对象

当试图访问一个对象的属性时,它不仅仅在该对象上搜寻,还会搜寻该对象的原型,以及该对象的原型的原型,依次层层向上搜索,直到找到一个名字匹配的属性或到达原型链的末尾


h7mlinterviewJavaScriptinterviewJavaScript大约 3 分钟
DOM 常见的操作有哪些?

DOM 常见的操作有哪些?

一、DOM

文档对象模型 (DOM) 是 HTMLXML 文档的编程接口

它提供了对文档的结构化的表述,并定义了一种方式可以使从程序中对该结构进行访问,从而改变文档的结构,样式和内容


h7mlinterviewJavaScriptinterviewJavaScript大约 6 分钟
说说 new 操作符具体干了什么?

说说 new 操作符具体干了什么?

一、是什么

JavaScript中,new操作符用于创建一个给定构造函数的实例对象


h7mlinterviewJavaScriptinterviewJavaScript大约 2 分钟
什么是单点登录?如何实现?

什么是单点登录?如何实现?

一、是什么

单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一

SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统


h7mlinterviewJavaScriptinterviewJavaScript大约 7 分钟
谈谈 this 对象的理解

谈谈 this 对象的理解

一、定义

函数的 this 关键字在 JavaScript 中的表现略有不同,此外,在严格模式和非严格模式之间也会有一些差别


h7mlinterviewJavaScriptinterviewJavaScript大约 5 分钟
在 react 中组件间过渡动画如何实现?

在 react 中组件间过渡动画如何实现?

一、是什么

在日常开发中,页面切换时的转场动画是比较基础的一个场景

当一个组件在显示与消失过程中存在过渡动画,可以很好的增加用户的体验


h7mlinterviewReactinterviewReact大约 4 分钟
什么是防抖和节流?有什么区别?如何实现?

什么是防抖和节流?有什么区别?如何实现?

一、是什么

本质上是优化高频率执行代码的一种手段

如:浏览器的 resizescrollkeypressmousemove 等事件在触发时,会不断地调用绑定在事件上的回调函数,极大地浪费资源,降低前端性能


h7mlinterviewJavaScriptinterviewJavaScript大约 4 分钟
Javascript 如何实现继承?

Javascript 如何实现继承?

一、是什么

继承(inheritance)是面向对象软件技术当中的一个概念。

如果一个类别 B“继承自”另一个类别 A,就把这个 B 称为“A 的子类”,而把 A 称为“B 的父类别”也可以称“A 是 B 的超类”


h7mlinterviewJavaScriptinterviewJavaScript大约 6 分钟
举例说明你对尾递归的理解,有哪些应用场景

举例说明你对尾递归的理解,有哪些应用场景

一、递归

递归(英语:Recursion)

在数学与计算机科学中,是指在函数的定义中使用函数自身的方法

在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数


h7mlinterviewJavaScriptinterviewJavaScript大约 4 分钟
typeof 与 instanceof 区别

typeof 与 instanceof 区别

一、typeof

typeof 操作符返回一个字符串,表示未经计算的操作数的类型

使用方法如下:


h7mlinterviewJavaScriptinterviewJavaScript大约 4 分钟
说说你对 Redux 的理解?其工作原理?

说说你对 Redux 的理解?其工作原理?

一、是什么

React是用于构建用户界面的,帮助我们解决渲染DOM的过程

而在整个应用中会存在很多个组件,每个组件的state是由自身进行管理,包括组件定义自身的state、组件之间的通信通过props传递、使用Context实现数据共享


h7mlinterviewReactinterviewReact大约 4 分钟
说说你对作用域链的理解

说说你对作用域链的理解

一、作用域

作用域,即变量(变量作用域又称上下文)和函数生效(能被访问)的区域或集合

换句话说,作用域决定了代码区块中变量和其他资源的可见性


h7mlinterviewJavaScriptinterviewJavaScript大约 4 分钟
JavaScript 字符串的常用方法有哪些?

JavaScript 字符串的常用方法有哪些?

一、操作方法

我们也可将字符串常用的操作方法归纳为增、删、改、查,需要知道字符串的特点是一旦创建了,就不可变


h7mlinterviewJavaScriptinterviewJavaScript大约 3 分钟
ajax 原理是什么?如何实现?

ajax 原理是什么?如何实现?

一、是什么

AJAX全称(Async Javascript and XML)

即异步的JavaScriptXML,是一种创建交互式网页应用的网页开发技术,可以在不重新加载整个网页的情况下,与服务器交换数据,并且更新部分网页


h7mlinterviewJavaScriptinterviewJavaScript大约 4 分钟
说说 JavaScript 中的事件模型

说说 JavaScript 中的事件模型

一、事件与事件流

javascript中的事件,可以理解就是在HTML文档或者浏览器中发生的一种交互操作,使得网页具备互动性, 常见的有加载事件、鼠标事件、自定义事件等


h7mlinterviewJavaScriptinterviewJavaScript大约 5 分钟
2
3
4
5
...
12