
JavaScript
一群青红椒
这个作者很懒,什么都没留下…
展开
-
查找数组中和的特定值的匹配对
问题描述现有一列数组,找出数组中和为10的匹配对。 例如, 输入:[-10,1,5,3,20,9,9,10,2] 输出:(-10,20);(1,9)算法JavaScript实现内外层两次循环使用两层嵌套循环,外层从index为0处开始移动,每到一个新index则在内层循环中将该值与后续的数列依次对比。 function match(arr, total) { var i = 0,原创 2016-09-05 00:04:58 · 1490 阅读 · 0 评论 -
js控制输入框光标位置(setSelectionRange详解)
问题描述前段时间碰到一个需求:在表单中有一个字段叫金额,用户希望点击该输入框后(focus),能够自动为其金额数字后加上“万元”两个字。 虽然这个需求可以通过其他的设计方式规避(例如在文本框后加入“万元”等),但是,既然碰到了问题,肯定还是希望能够研究一下技术解决方式。 对这个需求进行抽象,其实需要完成的任务就是:通过js来控制输入框内光标的位置。要完成这个任务,需要介绍一个input元素的方法原创 2016-09-05 10:14:18 · 42787 阅读 · 0 评论 -
寻找幸运数
问题描述4和7是幸运数字,由它们所组成的数也是幸运数字。例如:44,47,474,7447等等。这一系列幸运数由小到大构成了幸运数列。现在,需要设计一个算法找出第N个幸运数是多少。问题分析我们可以将幸运数列分组: (4,7)(44,47,74,77)(444,447,474,477,744,747,774,777)…… 可以看到一位数的幸运数有2个,两位数的幸运数有4个,三位数的幸运数有8个……原创 2016-09-05 23:51:08 · 1061 阅读 · 0 评论 -
基于react技术栈的单页应用(SPA)搭建_快速入门实践
概述本篇文章使用create-react-app作为脚手架,结合react技术栈(react + redux + react-router),构建一个简单的单页面应用demo。文章会一步步地讲解如何构建这么一个单页应用。文章的最后也会给出相应的demo地址。本文主要是对SPA搭建的实践过程讲解,在对react、redux、react-router有了初步了解后,来运用这些技术构建一个简单的单页应用。原创 2017-08-19 10:52:14 · 2218 阅读 · 0 评论 -
JavaScript异步编程__“回调地狱”的一些解决方案
异步编程在JavaScript中非常重要。过多的异步编程也带了回调嵌套的问题,本文会提供一些解决“回调地狱”的方法。原创 2017-08-19 17:41:11 · 1002 阅读 · 0 评论 -
2018你成长了么?一份给你的前端技术清单
2018 眼看就要过去了,今年的你相较去年技术上有怎样的收获呢?记得年初的时候我给自己制定了一个学习计划,现在回顾来看完成度还不错。但仍有些遗憾,一些技术点没有时间去好好学习。在学习中我发现,像文章这样的知识往往是碎片化的,而前端涉及到的面很多,如果不将这些知识有效梳理,则无法形成体系、相互串联。最后有一种东懂一块,西了解一点的感觉。因此,我结合工作体会抽象出了一些前端基础技术能力,并将这...原创 2018-11-04 21:29:47 · 1064 阅读 · 0 评论 -
✨前端如何实现“划词高亮”的在线笔记功能?✨
笔者前段时间为线上业务实现了一个与内容结构非耦合的文本高亮在线笔记功能。非耦合是指不需要为高亮功能建立特殊的页面 DOM 结构,而高亮功能对业务近乎透明。该功能核心部分具有较强的通用性与移植性,故拿出来和大家分享交流一下。原创 2019-04-24 08:42:07 · 1510 阅读 · 0 评论