随笔分类 -  js

摘要:闭包: 闭包就是一个函数可以访问另外一个函数内部的变量。函数内部的变量很明显是一个局部变量。 在JS中,我们所定义的任意一个函数,都可以看作是闭包。只不过最明显的存在与嵌套关系的函数中,内部的子函数 可以 访问父函数 中的变量。 但是,我们想要从父函数的外部访问其内部的局部变量,该怎么实现? 通过观 阅读全文
posted @ 2021-04-13 21:13 没有茅台喝啤酒也行 阅读(94) 评论(0) 推荐(0)
摘要:var str = "aaaabbbccccddfgh"; function dealStr(str) { var obj = {}; for (var i = 0; i < str.length; i++) { var v = str.charAt(i); // console.log(v) if 阅读全文
posted @ 2021-04-08 20:34 没有茅台喝啤酒也行 阅读(301) 评论(0) 推荐(0)
摘要:var str = 'hello abc abc'; // abc替换成bbb let result = str.replace('abc', 'bbb') // let result = str.replace(/abc/g, 'bbb') // hello bbb bbb console.log 阅读全文
posted @ 2020-11-16 21:49 没有茅台喝啤酒也行 阅读(138) 评论(0) 推荐(0)
摘要:<script> // 基本数据类型 // 值类型: 数值、布尔型、null、undefined var a = 10; b = a; console.log("a:",a,"b:",b);//a: 10 b: 10 // 改变b的值 b = 20; console.log("a:",a,"b:", 阅读全文
posted @ 2020-09-03 21:18 没有茅台喝啤酒也行 阅读(293) 评论(0) 推荐(0)
摘要:大圆距离公式: 代码: function GetDistance(lat1, lng1, lat2, lng2) { var radLat1 = lat1 * Math.PI / 180.0; var radLat2 = lat2 * Math.PI / 180.0; var a = radLat1 阅读全文
posted @ 2020-07-14 11:15 没有茅台喝啤酒也行 阅读(216) 评论(0) 推荐(0)
摘要:函数节流:让函数在特定的时间内只执行一次 例如:onresize,onscroll,mousemove ,mousehover ... 这些高频触发事件,不做限制的话,有可能一秒之内执行几十次、几百次,如果在这些函数内部执行了其他函数,尤其是执行了操作 DOM 的函数(浏览器操作 DOM 是很耗费性 阅读全文
posted @ 2020-06-01 23:38 没有茅台喝啤酒也行 阅读(290) 评论(0) 推荐(0)
摘要:function mymin(num1) { if (arguments.length == 0) { // 没有参数 return Infinity; } else if (arguments.length == 1) { // 一个参数 return Number(num1); } else { 阅读全文
posted @ 2020-04-04 16:59 没有茅台喝啤酒也行 阅读(448) 评论(0) 推荐(0)
摘要:需求: 在全局中只有一个namespace函数, 可以实现两种功能, 一种是存储数据,另一种是读取数据 存储数据的时候: namespace('a.b.c', 123); 读取数据的时候: namespace('a.b.c') => 123 读取: namespace('a.b') => {c: 1 阅读全文
posted @ 2020-01-07 15:23 没有茅台喝啤酒也行 阅读(254) 评论(0) 推荐(0)
摘要:Object.prototype.myEach = function(fn) { // 区分数组和对象 if(Array.isArray(this)) { // 数组 for(var i = 0; i < this.length; i++) { fn(this[i], i, this); } }el 阅读全文
posted @ 2020-01-07 11:36 没有茅台喝啤酒也行 阅读(269) 评论(0) 推荐(0)
摘要:登陆的策略: 将其封装为一个函数, 方便直接调用,调用之后的结果为true和false 所有的策略需要存在于一个对象中 var strategy = (function() { var obj = { allNum: /^\d+$/, allLetter: /^[a-z]+$/i, // 可以添加其 阅读全文
posted @ 2020-01-06 20:55 没有茅台喝啤酒也行 阅读(203) 评论(0) 推荐(0)