
JavaScript
JavaScript
浪天林
这个作者很懒,什么都没留下…
展开
-
js数组比较取不同
//数组比较取不同 let c = a.concat(b).filter((cur, i, arr) => { return arr.indexOf(cur) === arr.lastIndexOf(cur); });原创 2020-09-01 09:28:11 · 605 阅读 · 0 评论 -
请求.xlsx文件
let oReq = new XMLHttpRequest(); oReq.open("GET", getUrl(requestUrlBase, `api/api?${stringify(queryParams)}`), true); oReq.responseType = "blob"; oReq.setRequestHeader("Content-Type", "application/octet-s...原创 2020-08-25 14:49:02 · 648 阅读 · 0 评论 -
js语音输出
window.speechSynthesis.speak(new window.SpeechSynthesisUtterance(‘你好,世界!’))原创 2020-08-14 13:07:47 · 350 阅读 · 0 评论 -
js数组乱序
一var values = [1, 2, 3, 4, 5];values.sort(function(){ return Math.random() - 0.5;});console.log(values)二var res= [1, 2, 3, 4, 5];function shuffle(a) { for (let i = a.length; i; i--) { let j = Math.floor(Math.random() * i);原创 2020-08-06 11:06:42 · 137 阅读 · 0 评论 -
js reduce求和
deviceList=[{name:‘1’,count:2},{name:‘2’,count:3},{name:‘3’,count:4},{name:‘4’,count:6},]let totalPrice = 0let sumdeviceList = deviceList.reduce((totalPrice, item) => totalPrice + item.count, 0)console.log(sumdeviceList )原创 2020-07-30 09:32:26 · 3084 阅读 · 0 评论 -
鼠标移入生成放大图片,移出销毁图片
//移入显示大图moveover = record => {var boximg = document.createElement(‘img’);boximg.style.width = ‘150px’;boximg.style.height = ‘150px’;boximg.style.position = ‘absolute’;boximg.style.left = ‘70px’;boximg.style.top = ‘-30px’;boximg.src = record.url;原创 2020-07-13 11:11:20 · 286 阅读 · 0 评论 -
javascript实用的功能
ES7includes() 函数用来判断一个数组是否包含一个指定的值,如果包含则返回 true,否则返回falselet arr = ['react', 'angular', 'vue'] if (arr.includes('react')) { console.log('react存在')}在ES7中引入了指数运算符,具有与Math.pow(…)等效的计算结果。console.log(Math.pow(2, 10)) // 输出1024console.log(2**10) // 输出1原创 2020-06-19 09:46:32 · 274 阅读 · 0 评论 -
js对象数组 修改对象名,取最大几个,剩余的相加并合并为一个对象
function sorBy(props){ return function(a,b) { return b[props] - a[props]; } } const data = [ {devTypeName: "a", count: 53}, {devTypeName: "b", count: 18}, {devTypeName: "c", count: 2}, {devTypeName: "d", count: 3}, {devTypeN.原创 2020-05-15 15:38:44 · 239 阅读 · 0 评论 -
js toLocaleString()
(123).toLocaleString(‘zh-Hans-CN-u-nu-hanidec’)// “一二三”(123).toLocaleString(‘zh-Hans-CN’, { style: ‘percent’ })// “12,300%”(123).toLocaleString(‘zh-Hans-CN’, { style: ‘currency’, currency: ‘CNY’ }...原创 2020-04-15 15:35:53 · 735 阅读 · 0 评论 -
js boolean值转换
false Boolean(undefined) // false Boolean(null) // false Boolean(0) // false Boolean('') // false Boolean(NaN) // falsetrueBoolean(1) // trueBoolean('false') // trueBoolean([]) // trueBoole...原创 2020-04-15 15:20:11 · 351 阅读 · 0 评论 -
js Base64转码
btoa():任意值转为 Base64 编码atob():Base64 编码转为原来的值var str = 'hello'btoa(str) //"aGVsbG8="atob('aGVsbG8=') //"hello"这两个方法不适合非ASCII码字符,会报错(比如中文)encodeURIComponent()decodeURIComponent()encodeURIC...原创 2020-04-08 16:31:00 · 183 阅读 · 0 评论 -
js 正则表达式
提取信息中的网络链接:(h|H)(r|R)(e|E)(f|F) = (’|")?(\w|\|/|.)+(’|"| |>)?提取信息中的邮件地址:\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)提取信息中的图片链接:(s|S)(r|R)(c|C) = (’|")?(\w|\|/|.)+(’|"| |>)?提取信息中的IP地址:(\d+).(\d+).(...原创 2020-03-31 10:00:11 · 119 阅读 · 0 评论 -
好用的css库
http://css-tricks.neatbang.com/createTriangle/https://lhammer.cn/You-need-to-know-css/#/zh-cn/原创 2020-03-12 09:10:47 · 576 阅读 · 0 评论