![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
文章平均质量分 79
CJYCathy
这个作者很懒,什么都没留下…
展开
-
JavaScript——正则表达式
目录创建正则表达式对象元字符RegExp 对象方法test()检索字符串中指定的值,返回T/Fexec() 检索字符串中指定的值,返回对象支持正则表达式的String对象方法replace() 替换或删除字符split() 分割字符返回数组match() 搜索匹配字符创建正则表达式对象// 写法一 创建内置对象 RegExp// 第一个参数 模式pattern 字符串类型// 第二个参数...原创 2020-11-20 15:55:28 · 198 阅读 · 0 评论 -
JavaScript——事件代理/事件委托
JavaScript于html的交互是通过事件来实现的。浏览器窗口发生特定的交互,侦听器获取到事件发生,JavaScript执行相应代码。事件代理事件代理 (事件委托) 利用了事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。优点减少与dom的交互次数,减少事件处理程序的数量,提高代码性能。在JavaScript中,添加到页面上的事件处理程序数量将直接关系到页面的整体运...原创 2020-11-20 15:53:28 · 269 阅读 · 0 评论 -
JavaScript——数组去重ES5和ES6
目录ES5中的数组去重冒泡法ES6中的数组去重Set()+Array.from()Set()+...ES5中的数组去重冒泡法每一个都和后面的相比较。相同就去掉不同继续。function distinct(arr){ for (var i = 0; i < arr.length; i++){ for (var j = i+1; j < arr.length; j++){ ...原创 2020-11-20 15:44:48 · 130 阅读 · 0 评论 -
前端实现动画
目录JS setInterval + left/right 或 setInterval + transformJS requestAnimationFrameCSS3 transition(transform+transition)CSS3 animation(animation属性 + @keyframes)HTML5 Canvas动画(setInterval+canvas)SVG(svg标签+...原创 2020-11-20 15:44:13 · 181 阅读 · 0 评论 -
ES7——async和await
用await声明的Promise异步返回,必须“等待”到有返回值的时候,代码才继续执行下去。async和await参考对比Promise和async/await// Promise的异步写法new Promise(function(resolve,reject){ console.log("start") if (a == 1){ resolve() ...原创 2020-11-20 15:43:24 · 182 阅读 · 0 评论 -
JavaScript基础——Promise函数
异步操作JavaScript的异步处理可以用回调函数,回调函数的使用就是确保一段代码执行完毕之后再执行另一段代码的方式function doHomework(subject, callback){ console.log("start my " + subject + " homework."); callback();}function finish(){ console.log(...原创 2020-11-20 15:42:24 · 1374 阅读 · 0 评论 -
JavaScript模块化编程
文章目录AMDrequire.js的用法Javascript模块化编程的目的是通过加载已有的功能模块,开发者只需实现核心的业务逻辑,方便代码的复用和维护。AMD实现JavaScript模块化编程有两种方法:CommonJS和AMD。node.js的模块系统,就是参照CommonJS规范实现的。在CommonJS中,有一个全局性方法require(),用于加载模块。以下是CommonJS加载模块和调用模块的方法var math = require('math');math.add(2,3); /原创 2020-11-16 17:22:05 · 139 阅读 · 0 评论