文章分类 - 前端技术
摘要:一、前言 在前面几篇文章中,相信大家对vivo官网商城的前端架构演变有了一定的了解,从稳步推进前后端分离到小程序多端探索实践,团队不断创新尝试。 在本文中,我们来分享一下vivo官网商城在Node 服务端渲染(Server Side Rendering, SSR)方面的实战经验。本文主要围绕以下几个
阅读全文
摘要:前言 原型和原型链基本上是基础前端面试必问的问题之一,虽然这是一个非常基础的知识点,但是往往工作了好几年的前端程序员都理不清楚。或许你大概知道在Javascript中有原型的概念,也知道有原型链的存在,但是如果面试官让你说出来,你可能会把自己都说蒙圈! 总体原因:对原型和原型链理解得不够透彻!这一篇
阅读全文
摘要:一、前言 在js中,原型和原型链是一个很重要的知识点,只有理解了它,我们才能更深刻的理解js,在这里,我们将分成几个部分来逐步讲解。 二、构造函数 构造函数和普通函数本质上没什么区别,只不过使用了new关键字创建对象的函数,被叫做了构造函数。构造函数的首字母一般是大写,用以区分普通函数,当然不大写也
阅读全文
摘要:手写promise的两种实现方法1、class实现2、函数实现手写promise,首先要确认好promise的状态,主要有三种:pending、filfulled、rejected,其次是定义好filfulled的返回值value跟rejected的返回值reason,然后是resolve跟reje
阅读全文
摘要:壹 ❀ 引 如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。 此篇文章中也会简单阐述到栈堆,基本数据类型与引用数据类型,因为这些概念能更好的让你理解深拷贝与浅拷贝。 我们来举个浅拷
阅读全文
摘要:scss scss在css基础语法上面增加了变量 (variables)、嵌套 (nested rules)、混合 (mixins)、导入 (inline imports) 等高级功能,使用scss可以很方便的提高开发效率scss语法以.scss文件后缀结尾,其中语法格式有两种sass,scss,两
阅读全文
摘要:基本描述 CSS伪类是很常用的功能,主要应用于选择器的关键字,用来改变被选择元素的特殊状态下的样式。伪类类似于普通CSS类的用法,是对CSS选择器的一种扩展,增强选择器的功能。目前可用的伪类有大概40多个,少部分有兼容性问题。我们比较常见的,如::hover、:root、:first-child等。
阅读全文
摘要:那么,我们开始来共同思考一下。一个浏览器到底是如何工作的。 实际上,对浏览器的实现者来说,他们做的事情,就是把一个 URL 变成一个屏幕上显示的网页。 这个过程是这样的: 1. 浏览器首先使用 HTTP 协议或者 HTTPS 协议,向服务端请求页面;2. 把请求回来的 HTML 代码经过解析,构建成
阅读全文