JavaScript
文章平均质量分 68
js相关文章
前端队长
这个作者很懒,什么都没留下…
展开
-
stopPropagation, preventDefault 和 return false 的区别
大家好,我是前端队长Daotin,想要获取更多前端精彩内容,关注我(全网同名),解锁前端成长新姿势。以下正文:stopPropagation阻止事件的冒泡和捕获。因为事件可以在各层级的节点中传递, 不管是冒泡还是捕获, 有时我们希望事件在特定节点执行完之后不再传递, 可以使用事件对象的 stopPropagation() 方法。preventDefault阻止浏览器默认行为。浏览器的默认行为:对于一些特定的事件,浏览器有它默认的行为。例如:点击链接会进行跳转点击鼠标右键会呼出浏览器右键菜单填写表单时按回车会原创 2021-07-15 19:37:14 · 129 阅读 · 0 评论 -
ES2021 新特性!
2021 年 6 月 22 日,第 121 届 Ecma 国际(Ecma International)大会以远程会议形式召开。正式通过了ES2021标准,ECMAScript 2021 (ES12)成为事实的 ECMAScript 标准。本文简要介绍了 JavaScript 今年新加了哪些语法,还好不是很多。主要有5个新特性:•逻辑赋值运算符•数字分隔符•Promise.any & AggregateError•String.prototype.replaceAll•WeakRefs & F原创 2021-07-10 13:24:00 · 345 阅读 · 1 评论 -
面向对象编程OOP发展简史
1、什么是面向对象编程 面向对象编程,是一种通过对象的方式,把现实世界映射到计算机模型的一种编程方法。OOP围绕对象而不是功能和逻辑来设计软件架构。可以将对象定义为具有唯一属性和方法的一种数据类型。2、面向对象发展历史在现代意义上的面向对象程序设计中,使用术语“对象”和“面向对象”的术语在1950年代末和1960年代初首次出现在麻省理工学院。在1960-61年间,伊万·萨瑟兰(Ivan Sutherland)创建了 Sketchpad,伊万在1963年基于其关于Sketchpad的论文的技术报告的原创 2021-04-17 12:35:26 · 626 阅读 · 0 评论 -
怎么去除highcharts饼图的每一模块之间的空白缺口?
比如当占比100%的时候,会显示一个缺口,如何去除?解决方法:把之前为0的数据改为null即可。series: [{ type: 'pie', name: '浏览器访问量占比', innerSize: '80%', borderWidth: 1, data: [ ['Firefox', 1], ['其他', null] // ['其他', 0] ]}](完)原文地址:https://github.com/Daotin/fe-blog原创 2021-04-09 10:12:35 · 716 阅读 · 0 评论 -
文字背景对比度contrast ratio的计算公式
对比度标准MD规范里说:文本应该保持至少 4.5:1 (基于亮度值计算)的对比度以保持文本清晰;最佳对比度为 7:1。对比度的计算规则我们可以简单的理解为两个颜色的相对亮度相除得到的值,比如:两个白色的对比度是 1:1 , 白色(#FFFFFF)与黑色(#000000)的对比度为 21:1,也就是说对比度的范围在 1:1 与 21:1 之间。“为什么基于亮度计算?W3C (万维网联盟)中提到,对没有颜色缺陷的人进行阅读性能评估,发现色调和饱和度对易读性的影响很小或者是没有影响,而亮度对比度对易读性的影响很大原创 2021-03-22 10:49:29 · 1324 阅读 · 0 评论 -
关于highcharts极地图polar不显示line的问题
最开始就有这个问题,但是一直没有管他。这次因为概况页面UI改版,所以开始着手处理。最开始以为是参数设置的问题,于是就找到了官方示例代码,把官方的一些参数加入到之前的代码里面发现不起作用。于是就把整个官方代码原封不动拷贝到项目中进行尝试,然后发现还是没有显示极地图中间的线条。然后我怀疑是版本的问题,看了一下项目中highcharts使用的版本是v7.1.2,而官方实例是用的最新版的v8.2.2,于是我把官方的版本下载下来放到项目中使用,果然新版的线条出来了。但是我想,之前的版本也不可能不能显示line原创 2020-12-29 11:40:12 · 324 阅读 · 0 评论 -
在页面离开前提醒你的beforeunload事件
文章目录问题描述解决办法代码示例特别提醒问题描述有些需要填写用户信息的界面,当用户点击返回,或者刷新界面,关闭界面的时候,需要及时提醒用户当前的页面填写了内容,如果返回或者刷新的话,会导致内容丢失。然后让用户自行决定后续的操作。解决办法beforeunload事件就可以帮你做到这件事。当浏览器窗口关闭或者刷新时,会触发beforeunload事件。当前页面不会直接关闭,可以点击确定按钮关闭或刷新,也可以取消。该事件使网页能够触发一个确认对话框 ,询问用户是否真的要离开该页面。如果用户确认,浏览器原创 2020-10-20 14:10:44 · 1833 阅读 · 1 评论 -
【今天学了什么】前端路由的实现原理
什么是前端路由?路由的概念来源于服务端,在服务端中路由描述的是 URL 与处理函数之间的映射关系。在 Web 前端单页应用 SPA(Single Page Application)中,路由描述的是 URL 与 UI 之间的映射关系,这种映射是单向的,即 URL 变化引起 UI 更新(无需刷新页面)。如何实现前端路由?要实现前端路由,需要解决两个核心:如何改变 URL 却不引起页面刷新?...原创 2020-09-28 18:20:31 · 119 阅读 · 0 评论