Web前端开发必看的100道大厂面试题
1. 说说gulp和webpack的区别 开放式题目 Gulp强调的是前端开发的工作流程。我们可以通过配置一系列的task,定义task处理的事务(例如文件压缩合并、雪碧图、启动server、版本控制等),然后定义执行顺序,来让Gulp执行这些task,从而构建项目的整个前端开发流程。通俗一点来说, »
1. 说说gulp和webpack的区别 开放式题目 Gulp强调的是前端开发的工作流程。我们可以通过配置一系列的task,定义task处理的事务(例如文件压缩合并、雪碧图、启动server、版本控制等),然后定义执行顺序,来让Gulp执行这些task,从而构建项目的整个前端开发流程。通俗一点来说, »
1.ChatGPT 是什么? ChatGPT 是一种基于深度学习的自然语言处理技术,它可以生成高质量的自然语言文本。该技术是由 OpenAI 团队 开发,旨在使计算机能够像人类一样理解和产生自然语言。ChatGPT 使用了深度神经网络和自然语言处理技术,通 过对大量语言数据的学习和建模,实 »
原书作者:朴灵 https://book.douban.com/subject/25768396/ 这次算是重读 深入浅出Nodejs,了解到很多之前忽略的细节,收获蛮多,这次顺便将其记录分享,对学习和了解Nodejs有及其大的帮助。 1.Nodejs 事件驱动、非阻塞IO,一个开源和跨平台的 »
说明 快速排序(QuickSort),又称分区交换排序(partition-exchange sort),简称快排。快排是一种通过基准划分区块,再不断交换左右项的排序方式,其采用了分治法,减少了交换的次数。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部 »
说明 快速排序(QuickSort),又称分区交换排序(partition-exchange sort),简称快排。快排是一种通过基准划分区块,再不断交换左右项的排序方式,其采用了分治法,减少了交换的次数。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部 »
目录 前言 一、什么是Node Node.js的由来 Node.js的特性 二、浏览器环境与Node环境对比 三、搭建Node环境 四、体验Node模块化开发 CommonJS方式 ES Modules方式 结语 前言 对于前端开发的朋友们,是否有这样的烦恼或需求: 想要 »
目录 一、Vue概述 1、Web前端框架介绍 2、MVC和MVVM 3、Vue介绍 4、安装Vue 二、Vue使用 1、第一个Vue应用 2、Vue的双向绑定 3、实践练习 三、Vue生命周期 1、Vue的实例和数据 2、Vue生命周期钩子函数 3、实践练习 四、过滤器 1、过滤器 »
目录 一、Vue概述 1、Web前端框架介绍 2、MVC和MVVM 3、Vue介绍 4、安装Vue 二、Vue使用 1、第一个Vue应用 2、Vue的双向绑定 3、实践练习 三、Vue生命周期 1、Vue的实例和数据 2、Vue生命周期钩子函数 3、实践练习 四、过滤器 1、过滤器 »
今天给大家推荐一个开源项目,基于.NetCore开发的、前后端分离、前端有Vue、Angular、MVC多个版本的快速开发框架。 项目简介 这是一个基于.NetCore开发的快速开发框架,项目采用模块化架构、最新的技术栈、项目高度封装了依赖注入、日志(Log4net、Nlog)、缓存(Redis)、 »
今天给大家推荐一个开源项目,基于.NetCore开发的、前后端分离、前端有Vue、Angular、MVC多个版本的快速开发框架。 项目简介 这是一个基于.NetCore开发的快速开发框架,项目采用模块化架构、最新的技术栈、项目高度封装了依赖注入、日志(Log4net、Nlog)、缓存(Redis)、 »
目录 前言 随机数概念 使用场景 示例说明 示例一:生成32位随机流水号 示例二:传给后台一个随机的唯一标识的参数(32位随机数,小写字母)。 引申 示例一:使用randomString,val表示长度,默认32位 示例二:生成从100000~999999的随机数 示例三:对已经定义过的数组 »
目录 前言 随机数概念 使用场景 示例说明 示例一:生成32位随机流水号 示例二:传给后台一个随机的唯一标识的参数(32位随机数,小写字母)。 引申 示例一:使用randomString,val表示长度,默认32位 示例二:生成从100000~999999的随机数 示例三:对已经定义过的数组 »
目录 前言 1、添加路由 2、添加页面 3、添加元素 4、添加事件 5、提交表单数据 总结 前言 本文介绍如何使用vue-element-admin+element进行前端开发。 我们可以使用element组件很方便的进行前端开发,并且每个组件都已经提供了对应的代码,只需要复制我们需要的 »
目录 前言 exec()方法 1、定义和用法 2、语法 3、参数描述 4、使用示例 match()方法 1、定义和用法 2、语法 3、参数描述 4、返回值 5、使用示例 延伸:exec()和match ()最直观的比较 1、exec()和match ()最直观的比较,具体如下所示: 2、 »
前端程序员是怎么做物联网开发的 上图是我历时一周做的在线的温湿度可视化项目,可以查看截至目前往前一天的温度、湿度变化趋势,并且实时更新当前温湿度 本文可能含有知识诅咒 概述和基础讲解 该项目用到的技术有: 前端:jq、less、echarts、mqtt.js 后端:eggjs、egg-emqtt 数 ... »
需求: 本地有一个生成sql脚本的文档,预留了很多类似 {{xxx}} 需要替换的地方 。 该需求是 需要前端传入响应的值 替换掉 模板中预留的需要被替换的位置 最后 通过Post请求返回给前端一个供其下载一个.sql脚本文件 实现步骤 1、首先,考虑到打包后的路径问题 想到了SpringBoot工 ... »
Vue前后端交互、生命周期、组件化开发 一、Vue用axios与后端交互 如果用jQuery与后端交互的话,我们用Ajax发请求,那么用Vue做前端,需要做前后端分离,与后端做交互。这个时候Vue也提供了独立的方法叫Axios,其实Ajax也是没问题的但是同时使用两个框架写前端项目,有点大材小用 ... »
说起转义字符,大家最先想到的肯定是使用反斜杠,这也是我们最常见的,很多编程语言都支持。 转义字符从字面上讲,就是能够转变字符原本的意义,得到新的字符。常用在特殊字符的显示以及特定的编码环境中。 除了反斜杠以外,在前端开发中,还有其他几种转义字符,也是较常见的,本文将对这些做一个总结。 字符串中的转义 »
目录 引言 虚拟dom的介绍 虚拟dom转换真实dom 总结 引言 经常使用Vue或React的小伙伴肯定对虚拟dom这个词不陌生,虚拟dom的设计是推进前端框架发展的一大变革。今天带大家简单模拟下虚拟dom转换真实dom的js设计。废话不说了,上车吧。 虚拟dom的介 »
VUE JS CSS Go 小白有个烦恼,做前端项目的时候,遇到两种情况一种是在vue框架下,使用HTML写页面,script部分代码里面的方法基本上使用JS来写;一种同样在vue框架下,通过安装的框架来构建页面,script中使用的方法也多是安装的框架中封装好的方法。小白是个倒霉催的孩 »