zl程序教程

【前端】

  • vscode直接运行html_用vscode搭建前端环境

    vscode直接运行html_用vscode搭建前端环境

    大家好,又见面了,我是你们的朋友全栈君。1.本地新建一个空的文件夹2.点击新建一个index.html文件3.输入!4.点击第一个自动生成html模板文件5.右击html文件,在浏览器中运行发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/171884.html原文链接:https://javaforall.cn

    日期 2023-06-12 10:48:40     
  • Vuex与前端表格施展“组合拳”,实现大屏展示应用的交互增强

    Vuex与前端表格施展“组合拳”,实现大屏展示应用的交互增强

    Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。下图是一个产品开发中非常常见的大屏展示界面示例。 通过Vue提供的Vuex,上方三个仪表板以及下方的表格组件共享同一个数据源,已经实现了数据改变后同步响应更新。“很棒的大屏展示功能,能支持Excel数据的导入导出吗,表格数据可以实时编辑更新吗

    日期 2023-06-12 10:48:40     
  • 前端工程化发展历史

    前端工程化发展历史

    毕业前对前端工程化一直没有什么切身的体会,现在工作也有半年多了,体会也越来越深,npm,yarn,Webpack ,gulp,Babel,ESlint,TypeScript 最近准备一一去深入了解一下,看到一篇不错的关于前端工程化的发展过程,就翻译了一下,How it feels to learn JavaScript in 2016,https://hackernoon.com/how-it-f

    日期 2023-06-12 10:48:40     
  • 三十四、前端控制器模式(Front Controller Pattern)

    三十四、前端控制器模式(Front Controller Pattern)

    前端控制器模式(Front Controller Pattern)是用来提供一个集中的请求处理机制,所有的请求都将由一个单一的处理程序处理该处理程序可以做认证/授权/记录日志,或者跟踪请求,然后把请求传给相应的处理程序前端控制器模式涉及以下实体前端控制器(Front Controller) - 处理应用程序所有类型请求的单个处理程序,应用程序可以是基于 web 的应用程序,也可以是基于桌面的应用程

    日期 2023-06-12 10:48:40     
  • 前端面试经常被问的题目,自己总结了一下

    前端面试经常被问的题目,自己总结了一下

    JavaScript为什么要进行变量提升,它导致了什么问题?变量提升的表现是,无论在函数中何处位置声明的变量,好像都被提升到了函数的首部,可以在变量声明前访问到而不会报错。造成变量声明提升的本质原因是 js 引擎在代码执行前有一个解析的过程,创建了执行上下文,初始化了一些代码执行时需要用到的对象。当访问一个变量时,会到当前执行上下文中的作用域链中去查找,而作用域链的首端指向的是当前执行上下文的变量

    日期 2023-06-12 10:48:40     
  • 2022前端面试官经常会考什么

    2022前端面试官经常会考什么

    React中keys的作用是什么?render () { return ( <ul> {this.state.todoItems.map(({item,i}) => { return <li key={i}>{item}</li> })} </ul> ) }复制在React Dif

    日期 2023-06-12 10:48:40     
  • 前端动效讲解与实战

    前端动效讲解与实战

    作者:vivo 互联网前端团队- ZhaoJie本文将从各个角度来对动画整个体系进行分类,并且介绍各种前端动画的实现方法,最后我们将总结在实际开发中的各个场景的动画选择方案。一、背景前端动画场景需求多对众多动画场景的技术实现方案选择上比较模糊各动画方案的优劣及适用场景认识模糊现有动画库太多,不知道选哪个主流动画库的适用场景认识模糊下面首先让我们从各个角度来对动画整个体系进行分类,让我们清晰的了解动

    日期 2023-06-12 10:48:40     
  • 记一笔前端需要关注的安全知识

    记一笔前端需要关注的安全知识

    很多时候我们只是关注我们如何去页面,完成需求,怎么使用框架,样式兼容。很多时候我们忽略前端的安全问题。我以前觉得前端所谓的安全防范,其实都是没有用的,毕竟在浏览器,任何东西都暴露给用户,所以安全更多是后端去关注即可。但随着做前端的时间久了,会去深入研究一下曾经忽略的细节。才发现前端的安全其实是非常有必要的。什么是同源策略?同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这

    日期 2023-06-12 10:48:40     
  • 小前端读源码 - React16.7.0(一)

    小前端读源码 - React16.7.0(一)

    2019年,前端的情况暂时还是三足鼎立的局面,React,Vue和Angular。平常开发中我们基本上离不开框架的使用,但是大部分人也只是了解如何使用,或者深入一点的就是知道用什么框架做什么样的功能会有什么样的坑(经验所谈)。但是又有多少人愿意去认真读一读框架的源码,深入理解背后的逻辑呢?因为现在所在公司使用的是React,那么我将会一连串的写好几篇关于React的源码阅读文章,一步一步深入去了解

    日期 2023-06-12 10:48:40     
  • 小前端读源码 - React16.7.0(三)

    小前端读源码 - React16.7.0(三)

    继续上边说道的将fiber传入了scheduleWork函数中,接着如何一步一步去进行渲染呢?Lam:小前端读源码 - React16.7.0(二)在scheduleWork内部会将fiber传入一个scheduleWorkToRoot进行加工。scheduleWorkToRoot在scheduleWorkToRoot中会对fiber的expirationTime进行赋值,然后返回fiber中的s

    日期 2023-06-12 10:48:40     
  • 小前端读源码 - React16.7.0(四)

    小前端读源码 - React16.7.0(四)

    继续上一遍的内容我们继续说说workLoop是如何将每一个组件的函数渲染成Fiber树的。Lam:小前端读源码 - React16.7.0(三)还记得workLoop这个函数吗?function workLoop(isYieldy) { if (!isYieldy) { // Flush work without yielding while (nextUnitOfWork !

    日期 2023-06-12 10:48:40     
  • 小前端读源码 - React16.7.0(五)

    小前端读源码 - React16.7.0(五)

    接着一篇说道整个App以及内部子组件都已经渲染成了Fiber树,那么接下来就会看看如何将Fiber树渲染为真实的DOM节点。completeUnitOfWorkfunction completeUnitOfWork(workInProgress) { // Attempt to complete the current unit of work, then move to the // n

    日期 2023-06-12 10:48:40     
  • 小前端读源码 - React16.7.0(深入了解setState)

    小前端读源码 - React16.7.0(深入了解setState)

    在之前我们已经阅读过了React在首次渲染时的逻辑和流程,下面是链接:Lam:小前端读源码 - React16.7.0(渲染总结篇)但是对于阅读React源码的角度来说还不够,在上面文章最后有提到的一些阅读计划,本篇文章将去阅读在我们触发setState的时候到底代码是如何执行的,中间会经过哪些流程。我们先来带着问题去阅读代码,在这次阅读中我们带着以下的一些问题进行阅读,通过阅读源码弄清楚每一个问

    日期 2023-06-12 10:48:40     
  • 小前端读源码 - React组件更新原理

    小前端读源码 - React组件更新原理

    年后一直忙于工作,导致一直没有去继续阅读React的更新原理。今天我们接着往下阅读吧!说到更新原理就离不开setState了,React是什么时候触发组件的更新的呢?就是通过自身触发setState改变组件自身的state,或者是传入的props改变的时候触发更新组件的。之前我们都有听说过React有一个很牛逼的虚拟DOM树,能通过比对虚拟DOM树的变化去进行最小化更新组件,从而提高整个DOM渲染

    日期 2023-06-12 10:48:40     
  • 前端用动态规划玩股票

    前端用动态规划玩股票

    这篇文章和你去买股票没有半毛钱关系,既然你进来了,就来看看前端算法呗,嘿嘿嘿嘿!前端没有需要刷算法?为什么需要做算法题?大家其实都有发现在这一段2020年开始,各大公司对于前端的面试中,都不同程度的加入了算法题的测试,其中让大家最有感悟的就是字节跳动的前端面试,加入了大量的算法考验,其中不乏有很多在LeetCode上的中等以及困难题目,我也在知乎上发起了一个提问。浏览量上百万,也得到了很多的评论。

    日期 2023-06-12 10:48:40     
  • 前端用动态规划玩股票 - 最终章

    前端用动态规划玩股票 - 最终章

    这篇文章和你去买股票没有半毛钱关系,既然你进来了,就来看看前端算法呗,嘿嘿嘿嘿!前端没有需要刷算法?为什么需要做算法题?大家其实都有发现在这一段2020年开始,各大公司对于前端的面试中,都不同程度的加入了算法题的测试,其中让大家最有感悟的就是字节跳动的前端面试,加入了大量的算法考验,其中不乏有很多在LeetCode上的中等以及困难题目,我也在知乎上发起了一个提问。浏览量上百万,也得到了很多的评论。

    日期 2023-06-12 10:48:40     
  • 小前端面试阿里血泪史

    小前端面试阿里血泪史

    前言我是一名工作5年的前端,2020年爆发了疫情,不得不提前打算从现在的公司跳槽,而我本人心中一直有一个大厂梦,因为个人的学历问题,并不能像一些本科或者211和985的同学一样,在毕业或者工作1~2年可以尝试冲击大厂,所以我在社会上工作了5年多的时间,不停的学习,积累知识,最后因为写知乎文章的原因,认识了一些阿里的同学,帮我内推,从此开始了为期半年多的冲击大厂经历。我为什么要写这篇文章?因为在为期

    日期 2023-06-12 10:48:40     
  • 06·灵魂前端工程师养成-HTML标签

    06·灵魂前端工程师养成-HTML标签

    HTML 前戏HTML起手式HTML标签-曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstac

    日期 2023-06-12 10:48:40     
  • 18·灵魂前端工程师养成-JS语法入门

    18·灵魂前端工程师养成-JS语法入门

    JavaScript版本JavaScript的语法-变量JavaScript的语法-条件语句JavaScript语法-循环-曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云

    日期 2023-06-12 10:48:40     
  • 17·灵魂前端工程师养成-JavaScript实现canvas画板

    17·灵魂前端工程师养成-JavaScript实现canvas画板

    利用JS做出画图板-曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管

    日期 2023-06-12 10:48:40     
  • 14·灵魂前端工程师养成-代码实现HTTP

    14·灵魂前端工程师养成-代码实现HTTP

    HTTP请求与响应HTTP规范使用curl构造请求使用node.js设置请求使用node.js设置响应-曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主

    日期 2023-06-12 10:48:40     
  • 30·灵魂前端工程师养成-jQuery中的设计模式

    30·灵魂前端工程师养成-jQuery中的设计模式

    用jQuery风格重新封装实现find函数实现end函数什么?你嫌jQuery太长?-曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK

    日期 2023-06-12 10:48:40     
  • 28·灵魂前端工程师养成-DOM编程

    28·灵魂前端工程师养成-DOM编程

    网页其实是一棵树获取元素(也叫获取标签)节点的增删改查-曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)S

    日期 2023-06-12 10:48:40     
  • 26·灵魂前端工程师养成-排序算法

    26·灵魂前端工程师养成-排序算法

    算法入门 排序算法升级-选择排序的循环 排序算法升级-快速排序 排序算法升级-归并排序 排序算法升级-计数排序 -曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有

    日期 2023-06-12 10:48:40     
  • 36·灵魂前端工程师养成-[前后分离]AJAX实战Cookie、Session

    36·灵魂前端工程师养成-[前后分离]AJAX实战Cookie、Session

    动态服务器 实现用户注册功能 实现用户注册功能 实现用户登录功能 Cookie介绍 把cookie替换成user id 使用session保存用户信息 -曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化

    日期 2023-06-12 10:48:40     
  • 前端网页介绍

    前端网页介绍

    前端网页介绍本文整理自:https://www.bilibili.com/video/BV1Y7411K7zzB/S软件的结构JavaSE C/S Client Server B/S Browser Server 前端的开发流程网页的组成部分页面由三部分内容组成!分别是内容(结构)、表现、行为。内容(结构),是我们在页面中可以看到的数据。我们称之为内容。一般内容 我们使用html 技术来展

    日期 2023-06-12 10:48:40     
  • 拒绝加班:巧用前端电子表格中构建公式树

    拒绝加班:巧用前端电子表格中构建公式树

    还在为满屏的公式而“内牛满面”吗?还在为长串的公式解析而发愁吗? 还在定位错误的公式而苦恼吗?上班要写代码,加班还要分析这又长又臭的公式。你的发际线还好吗?本葡萄来拯救你的发际线啦!带来的不是洗发水,而是公式追踪!这一章,让本葡萄带你用前端电子表格的公式追踪构建公式树,快(解)速(救)分(你)析(的)公(脱)式(发)问题。背景在审计、财会、金融等对公式有着大量需求且需要进行分析的行业中,经常会遇见

    日期 2023-06-12 10:48:40     
  • web前端面试题汇总_web前端面试题模拟

    web前端面试题汇总_web前端面试题模拟

    大家好,又见面了,我是你们的朋友全栈君。 1.一些开放性题目1.自我介绍:除了基本个人信息以外,面试官更想听的是你与众不同的地方和你的优势。2.项目介绍3.如何看待前端开发?4.平时是如何学习前端开发的?5.未来三到五年的规划是怎样的?position的值, relative和absolute分别是相对于谁进行定位的?§ absolute :生成绝对定位的元素, 相对于最近一级的 定位不是 st

    日期 2023-06-12 10:48:40     
  • web前端网页设计制作_网页制作教程

    web前端网页设计制作_网页制作教程

    简易旅游网,静态网页制作页面效果代码如下<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE

    日期 2023-06-12 10:48:40     
  • 微前端03 : 乾坤的沙箱容器分析(Js沙箱机制建立后的具体应用)

    微前端03 : 乾坤的沙箱容器分析(Js沙箱机制建立后的具体应用)

    “在微前端01 : 乾坤的Js隔离机制(快照沙箱、两种代理沙箱)中,我们知道了乾坤的沙箱的核心原理和具体实现。但知道这些还不够,因为沙箱本身就像是一个工具,有了工具还得应用到实践中,这个工具才能创造价值发挥作用。我们也在微前端02 : 乾坤的微应用加载流程分析(从微应用的注册到loadApp方法内部实现)中提到了在加载微应用过程中跟沙箱相关的部分逻辑,但受限于篇幅并未展开。本文将会详细讲解乾坤对沙

    日期 2023-06-12 10:48:40     
  • 微前端06 : single-spa的注册机制

    微前端06 : single-spa的注册机制

    微前端01 : 乾坤的Js隔离机制原理剖析(快照沙箱、两种代理沙箱)微前端02 : 乾坤的微应用加载流程分析(从微应用的注册到loadApp方法内部实现)微前端03 : 乾坤的沙箱容器分析(Js沙箱机制建立后的具体应用)微前端04 : 乾坤的资源加载机制(import-html-entry的内部实现)微前端05 : 乾坤loadMicroApp方法实现以及数据通信机制分析“在前面的5篇文章中,我们

    日期 2023-06-12 10:48:40