随笔分类 -  JS 函数类

摘要:<html> <head></head> <body> <div></div> <div id="bdshare" class="bdshare_t bds_tools get-codes-bdshare"> <a class="bds_qzone"></a> <a class="bds_tsina 阅读全文
posted @ 2019-09-24 20:48 Mahmud(مەھمۇد) 阅读(230) 评论(0) 推荐(1) 编辑
摘要:JS实现验证输入框密码强度 <!DOCTYPE HTML> <html> <head> <title>Password Strength</title> </head> <script> function password_strength(string){ var h = 0; var size 阅读全文
posted @ 2019-09-21 09:42 Mahmud(مەھمۇد) 阅读(400) 评论(0) 推荐(1) 编辑
摘要:JavaScript获取文本框内选中的文本 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable= 阅读全文
posted @ 2019-09-21 09:36 Mahmud(مەھمۇد) 阅读(245) 评论(0) 推荐(0) 编辑
摘要:js获取 URL 中的参数 阅读全文
posted @ 2019-09-16 22:01 Mahmud(مەھمۇد) 阅读(247) 评论(0) 推荐(1) 编辑
摘要:1.获取当月时间格式: yyyy-MM getNowFormatDate() {//获取当月时间 yyyy-MM var date = new Date(); var year = date.getFullYear(); var month = date.getMonth() + 1; if (mo 阅读全文
posted @ 2019-09-15 17:01 Mahmud(مەھمۇد) 阅读(344) 评论(0) 推荐(0) 编辑
摘要:一个input 框可能输入任何类型,那如何校验是输入的纯数字呢? if(isNaN("获取的value")){ this.$message({ type: 'error', message: '请输入纯数字!' }) return } 阅读全文
posted @ 2019-09-15 16:38 Mahmud(مەھمۇد) 阅读(3015) 评论(1) 推荐(1) 编辑
摘要:你需要了解的ES7的async/await 阅读全文
posted @ 2019-09-14 10:15 Mahmud(مەھمۇد) 阅读(335) 评论(0) 推荐(0) 编辑
摘要:柯里化 含义:柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。 因此柯里化的过程是逐步传参,逐步缩小函数的适用范围,逐步求解的过程。 柯里化一个求和函数 var add = function (a, 阅读全文
posted @ 2019-03-10 15:32 Mahmud(مەھمۇد) 阅读(196) 评论(0) 推荐(0) 编辑
摘要:函数的柯里化 函数柯里化(curry)的定义很简单:传递给函数一部分参数来调用它,让它返回一个函数去处理剩下的参数。 比如对于加法函数 var add = (x, y) => x + y ,我们可以这样进行柯里化: 事实上柯里化是一种“预加载”函数的方法,通过传递较少的参数,得到一个已经记住了这些参 阅读全文
posted @ 2019-02-16 10:34 Mahmud(مەھمۇد) 阅读(226) 评论(0) 推荐(0) 编辑
摘要:js数组并集,交集,差集的计算方式汇总 一、 new Set 方式实现 这种方式实现起来比较简单,原理就是参考new Set可以去重的功能 ,关于去重可以点击 https://www.haorooms.com/post/qd_ghfx 第17条。 new Set取并集 我封装了一个函数,可以取传入所 阅读全文
posted @ 2019-02-03 11:16 Mahmud(مەھمۇد) 阅读(1137) 评论(0) 推荐(0) 编辑
摘要:a = [1,2,3] ; b = [3,4] 差集: a.concat(b).filter(v => a.includes(v) ^ b.includes(v)) // [1,2,4] 并集: var tempArr = a.slice() ; b.forEach(v => {!tempArr.i 阅读全文
posted @ 2019-02-03 11:10 Mahmud(مەھمۇد) 阅读(279) 评论(0) 推荐(0) 编辑
摘要:Set 与去重 ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set 本身是一个构造函数,用来生成 Set 数据结构。 数组去重 Array.from 方法可以将 Set 结构转为数组。我们可以专门编写使用一个去重的函数 字符去重 另外 Set 是如此强大, 阅读全文
posted @ 2019-01-17 17:16 Mahmud(مەھمۇد) 阅读(28788) 评论(13) 推荐(3) 编辑
摘要:现在有一个函数A和函数B,请你实现B继承A 阅读全文
posted @ 2019-01-14 19:21 Mahmud(مەھمۇد) 阅读(707) 评论(0) 推荐(0) 编辑
摘要:图片的懒加载和预加载 预加载:提前加载图片,当用户需要查看时可直接从本地缓存中渲染。 懒加载:懒加载的主要目的是作为服务器前端的优化,减少请求数或延迟请求数。 两种技术的本质:两者的行为是相反的,一个是提前加载,一个是迟缓甚至不加载。懒加载对服务器前端有一定的缓解压力作用,预加载则会增加服务器前端压 阅读全文
posted @ 2019-01-14 01:54 Mahmud(مەھمۇد) 阅读(210) 评论(0) 推荐(0) 编辑
摘要:JavaScript中的this陷阱的最全收集--没有之一 JavaScript中的this陷阱的最全收集--没有之一 博客的标题是《JavaScript中的this陷阱的最全收集--没有之一》,很显然这篇博客阐述的是this。相信做过JavaScript开发的人都遇到过不少this的陷阱,我自己本 阅读全文
posted @ 2019-01-09 11:28 Mahmud(مەھمۇد) 阅读(169) 评论(0) 推荐(0) 编辑
摘要:or in 、Object.keys()以及Object.getOwnPropertyNames的区别 1、 for in 遍历对象,会将对象自身的属性以及原型上继承的属性都打印出来,但是不会获取不可枚举的属性。 2、Object.keys()遍历对象,获取对象自身可枚举属性。 3、Object.g 阅读全文
posted @ 2019-01-08 00:57 Mahmud(مەھمۇد) 阅读(214) 评论(0) 推荐(0) 编辑
摘要:javascript深度克隆函数deepClone function deepClone(obj) { var _toString = Object.prototype.toString; // null, undefined, non-object, function if (!obj || ty 阅读全文
posted @ 2019-01-08 00:17 Mahmud(مەھمۇد) 阅读(512) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示