
js
yc99
这个作者很懒,什么都没留下…
展开
-
js rgb颜色和hex颜色互转
;!function (str) { str.HEXtoRGB = function () { var col = this.slice(1).split(''); if (/^[0-9A-Fa-f]{6}$/.test(col.join('')) || /^[0-9A-Fa-f]{3}$/.test(col.join(''))) { (col.length === 3) && !function () {原创 2021-06-08 18:15:59 · 264 阅读 · 0 评论 -
js base64颜色取反
function ColorReverse(OldColorValue){ var OldColorValue = '0x'+OldColorValue.replace(/#/g,""); var str='000000'+(0xFFFFFF-OldColorValue).toString(16); return '#' + str.substring(str.length-6,str.length);}原创 2021-06-08 15:30:13 · 395 阅读 · 0 评论 -
js获取元素css属性
获取多个元素的字体颜色,按我的想法,直接获取元素,然后直接.style.color获取就完事了:let pNode = document.getElementsByTagName('p');[...pNode].forEach(item => { console.log(item.style.color);})结果打印结果为''(空)百度之后才知道.style只能获取元素行内样式,不能获取css样式表里面和继承的样式。想要获取全部元素当前全部样式,需要用到window.getCo原创 2021-06-08 15:28:52 · 366 阅读 · 1 评论 -
js调用安卓iOS方法
关闭当前页面(js调用原生方法)$('.close').click(function () { $('.sss').css('background','#ff0000') //iOS的方法,closefanpai是方法名称 window.webkit.messageHandlers.closefanpai.postMessage(null); //android的方法 //弹出式的:android.setWebViewClose(); //非弹出式的:and原创 2021-03-03 16:41:51 · 914 阅读 · 1 评论 -
offsetTop获取元素到顶部的距离(累加)
function getElementTop (el) { let actualTop = el.offsetTop; let current = el.offsetParent; while (current !== null) { actualTop += current.offsetTop; current = current.offsetParent; } return actualTop}原创 2021-03-03 14:46:41 · 391 阅读 · 1 评论 -
js保留两位小数
//四舍五入保留2位小数(不够位数,则用0替补) function keepTwoDecimalFull(num) { var result = parseFloat(num); if (isNaN(result)) { alert('传递参数错误,请检查!'); return false; } result = Math.round(num * 100) / 100; v原创 2020-12-17 14:25:19 · 299 阅读 · 0 评论 -
js或jq动态创建标签,绑定的blur、click、hover等事件失效完美解决方案
标签:<div class="inBox"> <input class="nr" type="text"></div><span class="jia">添加标签</span>绑定事件://动态创建一些.nr$('.jia').click(function () { $(this).siblings('.inBox').append('<input class="nr" type="text">')})//这原创 2020-08-18 17:10:40 · 1315 阅读 · 0 评论 -
ES6新增整理
ES6简介什么是ES6?ES6泛指从2015年发布的ES2015,到ES2016、ES2017、ES2018等。由于部分浏览器未完全支持ES6,所以在使用ES6的项目在放到生产环境时需要使用Babel等工具编译以兼容。ES6常用新增let、constlet 声明的变量拥有自己的块级作用域,且修复了var声明变量带来的变量提升和for循环var变量泄露,变量覆盖等问题。const 新增了定义常量strES6新增了字符串模板,在拼接大段字符串时,用反斜杠(`)取代以往的字符串相加的形式,能原创 2020-08-14 15:08:15 · 163 阅读 · 0 评论 -
纯函数和函数柯里化
文章目录纯函数什么是纯函数纯函数例子非纯函数例子函数柯里化函数柯里化简单例子参数复用纯函数什么是纯函数如果函数的调用参数相同,则永远返回相同的结果。它不依赖于程序执行期间函数外部任何状态或数据的变化,必须只依赖于其输入参数。该函数不会产生任何可观察的副作用,例如网络请求,输入和输出设备或数据突变(mutation)。这就是纯的函数。 如果一个函数符合上述 2 个要求,它就是纯函数。 你可能在过去甚至无意地情况下编写过纯函数。纯函数例子function getSum(num) { retu原创 2020-06-19 18:16:25 · 455 阅读 · 0 评论 -
vscode快速创建html标签
(div.box>(img[src=img/loading.gif].img))*10 <div class="box"><img src="img/loading.gif" alt="" class="img"></div> <div class="box"><img src="img/loading.gif" alt="...原创 2019-11-29 15:30:44 · 1408 阅读 · 1 评论 -
Object.keys()
Object.keys()可以将对象处理为可枚举的key:value格式let obj = {name:"zhangsan",age:“15”,sex:"men"};Object.keys(person) // ["name", "age", "sex"]原创 2019-11-13 17:58:22 · 130 阅读 · 0 评论