千里之堤溃于蚁穴,质量问题警钟长鸣

2023-11-14
阅读 2 分钟
284
千里之堤溃于蚁穴,质量问题警钟长鸣是能用就行,还是精益求精?水文一篇,一点点小感慨。事情缘由如下:缘起早上来,打开代码就看到了一个提交。改动上没啥问题,不过用到了 ES2015 的新语法,老旧浏览器上语法不识别,会直接导致整个文件挂掉,马上通知了开发立即修复。之所以对这个问题这么敏感。其一是这真的是一个...

打造我的 Windows 开发环境

2023-09-09
阅读 4 分钟
1.4k
系统环境新终端安装和PowerShell 7首先自然是全新的 Windows 终端了,颜值能力同步在线,再也不用去折腾 Cmder 类似的东西了,直接通过windows的应用商店安装即可。Nerd Fonts 字体安装终端显示图形,需要安装字体,可从Nerd Fonts - Iconic font aggregator, glyphs/icons collection, & fonts patcher 选选择安装。安...

Electron原生菜单

2021-12-09
阅读 7 分钟
7.1k
Electron 中可以使用html来开发其中展示的内容,一些菜单也可以以html的形式来绘制,点击时调用相关api即可,虽然构建方便,样式可任意调整。但其实际是模拟的菜单,并非应用原生的菜单。这种模拟的菜单有如下不足:
封面图

2019 在路上

2019-12-31
阅读 2 分钟
2.5k
2019似乎眨眼间就过去了,这一定是加班太多,导致我都没有时间来感慨生活了。 丰富认知 听得到 罗胖是不是贩卖焦虑的我不知道,知识付费是不是大忽悠我也不在乎。不过我只是在上下班路上听听得到,遇到有共鸣的,自己也做点小笔记而已。 “纸上得来终觉浅,绝知此事要躬行”。你要想练真本事,学大智慧,还不得靠自己。 就...

周报小系统,支持导出和邮件提醒

2018-02-11
阅读 4 分钟
6.3k
This just is a README. 使用 Vue + LeanCloud 开发的一个周报系统,纯前端实现。 并利用 LeanCloud 提供的云引擎服务实现在周五给全员发送邮件提醒填写周报,周六周日分别再次对未填人员发送邮件进行填写提醒。 基本配置 LeanCloud 应用配置 前往 LeanCloud 新增应用。 并导入 /appSchema/ 下的 schema 修改 src/config...

带你开发一个二维周视图日历

2017-12-13
阅读 18 分钟
3.6k
即之前实现了一个月视图日历,我们今天来实现一个二维周视图的日历。 以下进行分析其中的关键部分。 结构准备 不同之处在于其在日历的基础上还有一个分类轴,用于展示不同的类目,主要用于一周内的日程安排、会议安排等。 二维则和之前单独的有所不同,二维日历再切换日期时不用全部重新渲染,分类是不用变的,仅仅改变...

带你开发一个日历控件

2017-12-12
阅读 7 分钟
7.7k
首发我的博客 - https://blog.cdswyda.com/post/2017121010 日历控件多的不胜枚举,为什么我们还要再造一个轮子呢? 因为大多数日历控件都是用于选择日期的,有种需求是要在日历上展示各种各样的内容,这样的日历控件较少,而且试用下来并不满意。 因此就再造一个轮子,现在带你一起基于使用之前完成的组件机制来开发一...

网页中文本朗读功能开发实现分享

2017-12-11
阅读 9 分钟
7.9k
前几天完成了一个需求,在网页中完成鼠标指向哪里,就用语音读出所指的文本。如果是按钮、链接、文本输入框,则还还要给出是什么的提醒。同时针对大段的文本,不能整段的去读,要按照标点符号进行断句处理。

window.onload 触发时机问题

2017-12-08
阅读 3 分钟
6.3k
之前遇到一个现象,在父页面弹出一个Dialog加载一个子页面,在onload回调中传递一个参数给子页面,子页面异步ajax成功回调中要使用这个变量。

# 实现一套自定义事件机制

2017-10-27
阅读 9 分钟
2.9k
由于在恰当的时机会有相应的事件触发,我们能为这些事件指定相应的处理函数,就能在原本的流程中插入各种各样的个性化操作和处理,使得整个流程变得更加丰富。

带你了解css计数器——counters

2017-10-06
阅读 6 分钟
3.5k
第一次了解到这个css是因为代码高亮-prismj中行号显示的实现。 当时很好奇前面的行号是如何实现的,一探究竟原来非常简单。 话不多说,先看代码。 一段css代码经过替换后的HTML: {代码...} 生成的html无非就是把不同的关键字用不同的span括起来,加上不同的样式,从而显示出不同的颜色,达到代码高亮的效果。我们重点关...

jQuery Deferred对象

2017-03-30
阅读 10 分钟
3.7k
开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们都不是立即能得到结果的。

JavaScript对象和JSON

2017-03-25
阅读 5 分钟
3.3k
JSON(JavaScript Object Notation),指JavaScript的对象表示法,它本身是个字符串,是一种数据交换格式,并非对象。通常所提的JSON对象实际是JSON字符串解析成对象的结果,或是浏览器window对象下的JSON对象。

JavaScript正则表达式RegExp

2017-03-24
阅读 8 分钟
6.7k
正则表达式,也称规则表达式,经常使用其来完成对字符串的校验和过滤。由于正则表达式的灵活性、逻辑性和功能性都非常强大,而且 可以利用很简单的方式完成对复杂字符串的控制,所以很多程序语言都支持正则表达式。在JavaScript中正则表示也非常强大和实用。

JavaScript 循环

2017-03-23
阅读 6 分钟
2.3k
其中两种形式的不同在于,对condition判断的位置不同,前者先判断,再执行循环体;而后者先执行循环体一次,再进行条件判断。所以结果的不同就是后者能将循环内容至少执行一次。

JavaScript排序,不只是冒泡

2017-03-23
阅读 7 分钟
4.6k
非常非常推荐大家去读一本gitBook上的书 - 十大经典排序算法 : https://sort.hust.cc/ , 本文的动图和演示代码均是这里面的。 做编程,排序是个必然的需求。前端也不例外,虽然不多,但是你肯定会遇到。 不过说到排序,最容易想到的就是冒泡排序,选择排序,插入排序了。 冒泡排序 依次比较相邻的两个元素,如果后一个...

JavaScript this关键字

2017-03-22
阅读 8 分钟
2.3k
上面代码中定义了showName方法,将在控制台输出"My name is "并拼接上this.name,并将这个方法赋给了zs和li这两个对象的describe方法。

JavaScript 原型链

2017-03-20
阅读 9 分钟
3.4k
大部分面向对象的编程语言,都是以“类”(class)作为对象体系的语法基础。JavaScript语言中是没有class的概念的(ES6之前,ES6中虽然提供了class的写法,但实现原理并不是传统的“类”class概念,仅仅是一种写法), 但是它依旧可以实现面向对象的编程,这就是通过JavaScript中的“原型对象”(prototype)来实现的。