Javascript
文章平均质量分 77
一起来看烟花吧
这个作者很懒,什么都没留下…
展开
-
[JavaScript] 轮播图 利用原生js的setTimeout结合CSS3的过渡transition实现轮播图的无缝滚动
效果代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style> * { margin: 0; padding: 0; } .content { width: 4原创 2021-07-26 23:24:58 · 1359 阅读 · 7 评论 -
[JavaScript] 原生js实现图片懒加载(并且使用节流来限制频率)
效果使用原生js实现图片懒加载<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> html, body{ padding: 0; margin: 0; width: 100%;原创 2021-07-19 20:57:29 · 437 阅读 · 4 评论 -
[JavaScript] 利用正则表达式将浮点数的整数部分每三位添加一个逗号,如1234567.12转换为1,234,567.12
String.prototype.repace(param1, param2)方法可以替换字符串中的一部分内容为指定的内容。第一个参数是原字符串中将要被替换的内容,可以是字符串,也可以是正则匹配,如果是字符串的话,只能替换一个地方;如果是正则表达式并且开启了全局标志的话可以替换所有匹配到的地方。第二个参数是要替换成的内容,可以是字符串,也可以是回调函数。接下来看一下题目’1234567.12’转换为’1,234,567.12’其实并没有将原字符串的某些内容替换成逗号,而是在一些位置插入了一个逗号。原创 2021-04-15 20:01:17 · 648 阅读 · 0 评论 -
[JavaScript] Object常用方法小结 for..in和Object.keys的区别
目录标题IntroductionObject.definePropertyObject.definePropertiesObject.prototype.hasOwnPropertyObject.create()Object.assignObject.getOwnPropertyDescriptorObject.getPrototypeOfObject.prototype.isPrototypeOf属性值 in 对象in操作符和Object.prototype.hasOwnProperty的区别for...原创 2021-04-13 17:50:22 · 649 阅读 · 0 评论 -
[JavaScript] 执行上下文(执行环境) 变量对象 作用域链 闭包 this 小结
mdn对闭包的介绍一个函数和对其周围状态(词法环境)的引用捆绑在一起,这样的组合就是闭包(closure)。也就是说,闭包让你可以在一个内层函数中访问到其外层函数的作用域。在 JavaScript 中,每当创建一个函数,闭包就会在函数创建的同时被创建出来。JavaScript中的函数会形成了闭包。 闭包是由函数以及声明该函数的词法环境组合而成的。该环境包含了这个闭包创建时作用域内的任何局部变量。闭包很有用,因为它允许将函数与其所操作的某些数据(环境)关联起来。看下面的例子,当fn2被原创 2020-11-14 11:17:50 · 293 阅读 · 0 评论 -
[ES6] Promise.then()使用小结
这里写自定义目录标题promise简介promise容器中的执行顺序resolve函数和reject函数中的参数如果回调函数中传递一个正常的值如果回调函数中传递一个promise实例对象Promise.prototype.then()resolve和reject回调函数的中的return返回值如果返回值为一个参数如果返回值为一个新的promise实例resolve和reject回调函数中抛出异常Promise.prototype.catch()参考文章promise简介为了解决回调地狱嵌套,在EcmaS原创 2020-07-04 19:41:38 · 32947 阅读 · 11 评论 -
回调函数 异步回调函数 同步回调函数
什么是回调函数function test (x, y, cb) { console.log(x+y); cb();}test(1,2, function () {alert(1)}); // 我们在调用test函数的时候传递了一个匿名函数作为实参/***********也可以这样写***************/function test (x, y, cb) { console.log(x+y); cb();}function test2 () {原创 2020-08-21 09:48:20 · 402 阅读 · 0 评论 -
[Javascript] 正则表达式匹配的常用方法总结
正则正则表达式可以被用于 RegExp 的 exec 和 test 方法以及 String 的 match、replace、search 和 split 方法。正则表达式对象属性lastIndex下一次匹配开始的位置ignoreCase是否使用了 “i” 标记使正则匹配忽略大小写global是否使用了 “g” 标记来进行全局的匹配.multiline是否使用了 “m” 标记使正则工作在多行模式(也就是,^ 和 $ 可以匹配字符串中每一行的开始和结束(行原创 2020-07-16 09:11:32 · 9022 阅读 · 2 评论