胖蔡说技术
随便扯扯

JavaScript 第11页

JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格
如何给web页面添加一个水印-胖蔡叨叨叨

如何给web页面添加一个水印

胖蔡阅读(1678)赞(0)

水印原理 我们经常看到很多网站图片上有水印信息,那么如何也在我们自己的网站上添加水印呢?其实原理很简单,接下来我们来简单了解下实现水印的思路: canvas绘制水印文字 创建一个顶层div,并将canvas放在上面 js插入水印层div 实...

如何在vue中引入外部的js库-胖蔡叨叨叨

如何在vue中引入外部的js库

胖蔡阅读(1126)赞(0)

前段时间有朋友问如何在vue中引入外部的js文件。乍一听觉得奇怪,不是可以通过yarn,npm工具去下载依赖引入吗?仔细了解才知道有些三方的JS比较古早,并不支持vue的方式去模块化引又或者远程环境容易被墙,我就想要直接引用下载好的三方库,...

前端面试-输入URL到页面加载的全过程(二)-胖蔡叨叨叨

前端面试-输入URL到页面加载的全过程(二)

胖蔡阅读(776)赞(0)

上篇文章已经介绍了,在URL加载时数据请求过程发生的一些数据的交互以及涉及面试中可能存在的面试点。本篇继续介绍“输入URL到页面加载的全过程”中数据渲染部分的内容。本篇文章也可以说是对于浏览器渲染流程的一个简易化介绍。 数据渲染 当数据请求...

前端面试-输入URL到页面加载的全过程(一)-胖蔡叨叨叨

前端面试-输入URL到页面加载的全过程(一)

胖蔡阅读(716)赞(0)

感兴趣的欢迎关注公众号“胖蔡话前端”,了解更多前端面试题。可扫描右侧二维码关注。 当面试官问我们:“输入一个URL到前端页面加载整个过程发生了什么”?我们该怎么去回答这个问题呢? 这个问题算是一个比较高频出现的前端面试题,因为问题本身涉及的...

简单了解Vue3中的proxy

胖蔡阅读(1133)赞(0)

Vue3使用的proxy是什么? 众做周知Vue2的双向绑定原理是利用了ES5的一个APIObject.defineProperty()对数据进行劫持,结合发布订阅模式的方式来实现的。 而Vue3 中则是使用了ES6的Proxy 对数据代理...

探究React中setState的执行机制

胖蔡阅读(685)赞(0)

相关的一些问题 setState 是同步还是异步的,为什么有时可以里见到更新的结果而有时又不行? 1 钩子函数和React合成事件中的 setState 假如有两个组件 javascript componentDidMount(){ con...

JS中的Map和Object的使用-胖蔡叨叨叨

JS中的Map和Object的使用

胖蔡阅读(1091)赞(0)

在 JavaScript 中,普通对象和 ES6 的新对象 Map 都可以存储键值对,平时普通对象用的较多,现在着重了解一下Map 描述 Map 对象存有键值对,其中的键可以是任何数据类型。 Map 对象记得键的原始插入顺序。 Map 对象...

Vue+Element项目的批量导入组件封装

胖蔡阅读(1020)赞(0)

Excel导入、Excel导出是一对好兄弟,经常成双成对出现。所以,在封装了Excel导出方法 —— 《用xlsx-style玩转Excel导出——拿走即用的Excel导出方法封装》后,今天我们来封装一下Excel导入。 Excel导入的封...

Chrome访问一个网页启动了多少个进程?-胖蔡叨叨叨

Chrome访问一个网页启动了多少个进程?

胖蔡阅读(999)赞(1)

在目前的Chrome进程架构里,访问一个网站至少包含四个进程:一个浏览器进程、一个GPU进程、一个渲染进程和一个网络进程。除此之外还有包含多个插件进程组成Chrome的进程架构。 浏览器进程 负责控制浏览器除标签页外的界面,包括地址栏、书签...