随笔分类 -  JavaScript

摘要:情景一: 基准宽度:bw = 1920 基准高度:bh = 1080 变换后宽度:tw = 1920 变换后高度:th = 600 基准比例: br = bw/bh bw/bh > tw/th 表示宽度大, 将高度最终显示为th(即高度直接显示,按同比例显示情况下计算宽度需要显示为多少), 故高度缩 阅读全文
posted @ 2023-07-19 15:15 Nyan 阅读(321) 评论(0) 推荐(0) 编辑
摘要:/** * 获取数组最大值下标 */ const findMaxIndex = (numberList) => { let maxValue = parseFloat(numberList[0]); let minValue = parseFloat(numberList[0]); let maxI 阅读全文
posted @ 2022-07-14 11:24 Nyan 阅读(72) 评论(0) 推荐(0) 编辑
摘要:1、For Of 循环 JavaScript for of 语句循环遍历可迭代对象的值。 它允许您循环遍历可迭代的数据结构,例如数组、字符串、映射、节点列表等: 支持: for循环的 break, continue 2、For In 循环 JavaScript for in 语句循环遍历对象的属性: 阅读全文
posted @ 2022-01-27 16:11 Nyan 阅读(865) 评论(0) 推荐(0) 编辑
摘要:Javascript 闭包 var add = (function () { var counter = 0; return function () {return counter += 1;} })(); add() add() add() counter值为3 正常局部变量活得不长。它们在函数调 阅读全文
posted @ 2022-01-26 15:40 Nyan 阅读(21) 评论(0) 推荐(0) 编辑
摘要:数组方法遍历回调的参数: 项目值 项目索引 数组本身 1、Array.forEach() forEach() 方法为每个数组元素调用一次函数(回调函数)。 遍历数组、不改变原数组、返回undefined. (value, index, array) value: 遍历的当前值 index: 遍历的当 阅读全文
posted @ 2022-01-26 15:06 Nyan 阅读(31) 评论(0) 推荐(0) 编辑
摘要:在事件被触发 n 秒后再执行回调,如果在这 n 秒内又被触发,则重新计时。手写简化版 const debounce = (fn, delay) => { let timer= null; return (...args) => { clearTimeout(timer); timer= setTim 阅读全文
posted @ 2022-01-14 11:36 Nyan 阅读(116) 评论(0) 推荐(0) 编辑
摘要:es6解构对象和剩余参数 let allParams = {a: 1, b: 2, c: 3} let {a, ...otherParams} = allParams; es6解构s数组和剩余参数 let allArr = ['1','2','3'] let [first, ...otherArr] 阅读全文
posted @ 2022-01-14 10:41 Nyan 阅读(92) 评论(0) 推荐(0) 编辑
摘要:isToday(str) { let date = new Date(str).getHours(0,0,0,0) ; let toDay = new Date().getHours(0,0,0,0); return date - toDay 0 } 阅读全文
posted @ 2021-04-26 09:46 Nyan 阅读(204) 评论(0) 推荐(0) 编辑
摘要:获取数组某属性值列表 function getColumnValuesFromJSONArr(jsonArr, attrName) { const jsonStr = JSON.stringify(jsonArr); let attrValArr = []; const regExp = new R 阅读全文
posted @ 2021-04-15 15:54 Nyan 阅读(547) 评论(0) 推荐(0) 编辑
摘要:/** * 使用指定字符替换明文字符串 */ export function hiddenStr(str, front, end, hiddenChar = '*') { let len = str.length - front - end; let replaceStr = ''; for(let 阅读全文
posted @ 2021-04-14 13:17 Nyan 阅读(66) 评论(0) 推荐(0) 编辑
摘要:<div class="kft-enroll" id="textScroll"> <ul class="enroll-list"> <li class="enroll-item"> <span>137****5901</span> <span class="name">蓝城桃花源看房团</span> 阅读全文
posted @ 2021-02-03 14:20 Nyan 阅读(212) 评论(0) 推荐(0) 编辑
摘要:function timeCountDown(intDiff, callback) { setInterval(function () { var day = 0; var hour = 0; var minute = 0; var second = 0; if (intDiff > 0) { da 阅读全文
posted @ 2021-02-03 11:03 Nyan 阅读(113) 评论(0) 推荐(0) 编辑
摘要:html: <div class="filter-content filter-content-border" id="bubbleFilter"> <div class="filter-item clearfix"> <label class="filter-label">区域:</label> 阅读全文
posted @ 2020-09-01 15:48 Nyan 阅读(351) 评论(0) 推荐(0) 编辑
摘要:创建模块: (function () { /** * FCZX.foo.bar */ let FCZX = {}; FCZX.globalNamespace = function (ns) { var nsParts = ns.split("."); var root = window; for ( 阅读全文
posted @ 2020-08-28 14:32 Nyan 阅读(196) 评论(0) 推荐(0) 编辑
摘要:使用HTML: <input type="text" name="" oninput="value=value.replace(/[^\d]/g,'')"> 使用JS: /* html */ <input type="text"; style="ime-mode:disabled"/* 禁止切换输入 阅读全文
posted @ 2020-08-15 11:55 Nyan 阅读(392) 评论(0) 推荐(0) 编辑
摘要:html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>地图找 阅读全文
posted @ 2020-08-13 18:02 Nyan 阅读(160) 评论(0) 推荐(1) 编辑
摘要:http://maponline1.bdimg.com/js/?qt=vtileQuest&styles=pl&x=380&y=113&z=11&v=056&fn=MPC_Mgr.TANGRAM__1.getPoiData 添加{ enableMapClick: false } new BMap.M 阅读全文
posted @ 2020-08-12 11:05 Nyan 阅读(862) 评论(0) 推荐(0) 编辑
摘要:baidu API 引入: <script type="text/javascript" src="//api.map.baidu.com/api?v=2.0&ak=***"></script> <script type="text/javascript" src="//api.map.baidu. 阅读全文
posted @ 2020-07-20 18:04 Nyan 阅读(2028) 评论(2) 推荐(0) 编辑
摘要:格式化:timestamp //@fmt 'yy-MM-dd hh:mm:ss' function formatTimeStamp(timestamp, fmt) { var date = new Date(timestamp * 1000); var o = { "M+": date.getMon 阅读全文
posted @ 2020-07-16 16:12 Nyan 阅读(273) 评论(0) 推荐(0) 编辑
摘要:1、获取url参数 getUrlParam = function (string) { var reg = new RegExp("(^|&)" + string + "=([^&]*)(&|$)"); var d = window.location.href.split('?'); if (d.l 阅读全文
posted @ 2020-07-09 12:23 Nyan 阅读(331) 评论(0) 推荐(0) 编辑

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