随笔分类 -  javascript

摘要:考试系统需要在试卷中添加水印背景,文本为学员姓名,倾斜并重复铺满试卷背景,此处选择svg做图片处理 const svgStr = `<svg xmlns="http://www.w3.org/2000/svg" width="400" height="300"> <text x="0" y="200 阅读全文
posted @ 2021-10-15 16:06 neeter 阅读(382) 评论(0) 推荐(0)
摘要:原题:给定字符串 str,检查其是否包含连续重复的字母(a-zA-Z),如'battle'中字母't'重复,输出true 此题我的第一印象是使用循环遍历解决: function containsRepeatingLetter(str) { var isRepeat = false for(var i 阅读全文
posted @ 2020-08-03 17:29 neeter 阅读(489) 评论(0) 推荐(0)
摘要:之前在vue组件通信事件中添加循环参数,比如这样: 不能直接将循环列表的值传入组件自定义方法中,会覆盖原本返回值,这里使用了es6的延展符操作。更改为 bindChange(...arguments,item) 这样便可以获取到额外添加的参数;另外延展符也可用于拼接对象、数组,比如: let arr 阅读全文
posted @ 2020-05-16 14:45 neeter 阅读(369) 评论(0) 推荐(0)
摘要:以前项目中为了能较为优美、简洁地处理多个异步事件使用es6的async与await语法糖,但对其并未有深入的理解。现粗略了解与整理了一下,再次写下大概的理解: 1.async可以看做声明并返回了Promise对象; 2.await相当于定义Promise内的方法, 必须在async中使用; 3.当a 阅读全文
posted @ 2020-05-16 12:46 neeter 阅读(367) 评论(0) 推荐(0)
摘要:为了实现类似微信通讯录的效果,需要按汉字拼音顺序依次排序显示,在网上查找了相关方法后,根据自己需求做出相应修改,下面贴上代码: var pySegSort=(arr) =>{ // 汉字拼音排序 if (!String.prototype.localeCompare) return null let 阅读全文
posted @ 2019-12-03 18:22 neeter 阅读(573) 评论(0) 推荐(0)