首页 雷火竞猜正文

英语语法,10个JS精简代码无形装逼调集,最为丧命,记住收藏好-雷火电竞网址

admin 雷火竞猜 2019-05-22 323 0

除了三目运算,你还知道其他的装逼姿态吗?留言走你~~

单行简练的代码很难保护(有时乃至难以了解),但这并不能阻挠广阔攻城狮们脑洞,在编写简练的代码后取得必定的满足感。

以下我最近的一些保藏 javascript精简代码调集。它们都能够在你的开发操控台中运转,你能够从操控台中检查运转成果。一起,我期望你能在谈论中共享一些自己的藏品!

01、日历

创立曩昔七天的数组,假如将代码中的减号换成加号,你将得到未来7天的数组调集

// 创立曩昔七天的数组

[...Array(7).keys()].map(days => new Date(Date.now() - 86400000 * days));

02、生成随机ID

在原型规划时常常运用的创立ID功用。可是我在实践项目中看到有人运用它。其实这并不安全

// 生成长度为11的随机字母数字字符串

Math.random().toString(36).substring(2);

// hg7znok52x

03、获取URL的查询参数

这个获取URL的查询参数代码,是我见过最精简的 QAQ

?foo=bar&baz=bing => {foo: bar, baz: bing}

// 获取URL的查询参数

q={};location.search.replace(/([^?&=]+)=([^&]+)/g,(_,k,v)=>q[k]=v);q;

04、本地时刻

经过一堆HTML,您能够创立一个本地时刻,其间包括您能够一口气读出的源代码,它每秒都会用当时时刻更新页面

// 创立本地时刻

05、数组混杂

随机更改数组元素次序,混杂数组

// 随机更改数组元素次序,混杂数组

(arr) => arr.slice().sort(() => Math.random() - 0.5)

/*

let a = (arr) => arr.slice().sort(() => Math.random() - 0.5)

let b = a([1,2,3,4,5])

console.log(b)

*/

06、生成随机十六进制代码(生成随机色彩)

运用JavaScript简练代码生成随机十六进制代码

// 生成随机十六进制代码 如:'#c618b2'

'#' + Math.floor(Math.random() * 0xffffff).toString(16).padEnd(6, '0');

07、一个面试题

这是一个臭名远扬的面试题,让你写出他的运转成果,受不了~

for(i=0;++i<101;console.log(i%5?f||i:f+'Buzz'))f=i%3?'':'Fizz'

08、数组去重

这是一个原生的JS函数可是十分简练,Set承受任何可迭代目标,如数组[1,2,3,3],并删去重复项

// 数组去重

[...new Set(arr)]

09、创立特定巨细的数组

方便快捷创立特定巨细的数组

[...Array(3).keys()]

// [0, 1, 2]

10、回来一个键盘(惊呆了)

这是一个很难看懂的简练代码,可是运转后你会惊呆的,他居然回来一个图形键盘

// 用字符串回来一个键盘图形

(_=>[..."`1234567890-=~~QWERTYUIOP[]\\~ASDFGHJKL;'~~ZXCVBNM,./~"].map(x=>(o+=`/${b='_'.repeat(w=x

`)()

这是它的打印成果:

惊人!

私信小编“web前端”主动回复收取材料

雷火电竞版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

最近发表

    雷火电竞网址_雷火电竞下载_雷火电竞

    http://www.zambonorth.com/

    |

    Powered By

    使用手机软件扫描微信二维码

    关注我们可获取更多热点资讯

    雷火电竞出品