1. 首页
  2. IT资讯

JS无形装逼,最为致命

“u003Cpu003EJava后端,选择 u003Cu002Fpu003Eu003Cpu003E优质文章,及时送达u003Cu002Fpu003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002FRcsUnd92eoboDR” img_width=”640″ img_height=”29″ alt=”JS无形装逼,最为致命” inline=”0″u003Eu003Cpu003E作者 | megatronu003Cu002Fpu003Eu003Cpu003E炼金 | juejin.imu002Fpostu002F5cc55eb5e51d456e577f93f0u003Cu002Fpu003Eu003Cpu003E上篇 | 为什么我不建议你去外包公司?u003Cu002Fpu003Eu003Cpu003E单行简洁的代码很难维护(有时甚至难以理解),但这并不能阻止广大攻城狮们脑洞,在编写简洁的代码后获得一定的满足感。u003Cu002Fpu003Eu003Cpu003E以下我最近的一些收藏 u003Ccodeu003Ejavascriptu003Cu002Fcodeu003E精简代码集合。它们都可以在你的开发控制台中运行,你可以从控制台中查看运行结果。同时,我希望你能在评论中分享一些自己的藏品!u003Cu002Fpu003Eu003Cpu003Eu003Cu002Fpu003Eu003Ch1 toutiao-origin=”h3″u003E日历u003Cu002Fh1u003Eu003Cpu003E创建过去七天的数组,如果将代码中的减号换成加号,你将得到未来7天的数组集合u003Cu002Fpu003Eu003Cpreu003Eu003Colu003Eu003Cliu003Eu003Cpu003Eu003Ccodeu003E[…u003Cstrong toutiao-origin=”span” class=”highlight-text”u003EArrayu003Cu002Fstrongu003E(u003Cstrong toutiao-origin=”span” class=”highlight-text”u003E7u003Cu002Fstrongu003E).keys()].map(days =>u003Cstrong toutiao-origin=”span” class=”highlight-text”u003Enewu003Cu002Fstrongu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003EDateu003Cu002Fstrongu003E(u003Cstrong toutiao-origin=”span” class=”highlight-text”u003EDateu003Cu002Fstrongu003E.now-u003Cstrong toutiao-origin=”span” class=”highlight-text”u003E8u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-2″u003E64u003Cu002Fiu003E00000u003Cu002Fstrongu003E* days));u003Cu002Fcodeu003Eu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Cu002Fpreu003Eu003Cpu003Eu003Cu002Fpu003Eu003Ch1 toutiao-origin=”h3″u003E生成随机IDu003Cu002Fh1u003Eu003Cpu003E在原型设计时经常使用的创建ID功能。但是我在实际项目中看到有人使用它。其实这并不安全u003Cu002Fpu003Eu003Cpreu003Eu003Colu003Eu003Cliu003Eu003Cpu003Eu003Ccodeu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003EMathu003Cu002Fstrongu003E.random.toString(u003Cstrong toutiao-origin=”span” class=”highlight-text”u003E36u003Cu002Fstrongu003E).substring(u003Cstrong toutiao-origin=”span” class=”highlight-text”u003E2u003Cu002Fstrongu003E);u003Cu002Fcodeu003Eu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Cu002Fpreu003Eu003Cpu003Eu003Cu002Fpu003Eu003Ch1 toutiao-origin=”h3″u003E获取URL的查询参数u003Cu002Fh1u003Eu003Cpu003E这个获取URL的查询参数代码,是我见过最精简的 u003Ccodeu003EQAQu003Cu002Fcodeu003Eu003Cu002Fpu003Eu003Cpu003Eu003Ccodeu003E?foo=bar&baz=bing => {foo: bar, baz: bing}u003Cu002Fcodeu003Eu003Cu002Fpu003Eu003Cpreu003Eu003Colu003Eu003Cliu003Eu003Cpu003Eu003Ccodeu003Eq={};location.search.replace(u002F([^?&=]+)=([^&]+)u002Fg,(_,k,v)=>q[k]=v);q;u003Cu002Fcodeu003Eu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Cu002Fpreu003Eu003Cpu003Eu003Cu002Fpu003Eu003Ch1 toutiao-origin=”h3″u003E本地时间u003Cu002Fh1u003Eu003Cpu003E通过一堆HTML,您可以创建一个本地时间,其中包含您可以一口气读出的源代码,它每秒都会用当前时间更新页面u003Cu002Fpu003Eu003Cpreu003Eu003Colu003Eu003Cliu003Eu003Cpu003Eu003Ccodeu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E<bodyu003Cu002Fstrongu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003Eonloadu003Cu002Fstrongu003E=”setInterval(=>document.body.innerHTML=new Date.toLocaleString.slice(10,19))”>u003Cstrong toutiao-origin=”span” class=”highlight-text”u003E<u002Fbody>u003Cu002Fstrongu003Eu003Cu002Fcodeu003Eu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Cu002Fpreu003Eu003Cpu003Eu003Cu002Fpu003Eu003Ch1 toutiao-origin=”h3″u003E数组混淆u003Cu002Fh1u003Eu003Cpu003E随机更改数组元素顺序,混淆数组u003Cu002Fpu003Eu003Cpreu003Eu003Colu003Eu003Cliu003Eu003Cpu003Eu003Ccodeu003E(arr)=> arr.slice.sort(=>u003Cstrong toutiao-origin=”span” class=”highlight-text”u003EMathu003Cu002Fstrongu003E.random-u003Cstrong toutiao-origin=”span” class=”highlight-text”u003E0.5u003Cu002Fstrongu003E)u003Cu002Fcodeu003Eu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Cu002Fpreu003Eu003Cpu003Eu003Cu002Fpu003Eu003Ch1 toutiao-origin=”h3″u003E生成随机十六进制代码(生成随机颜色)u003Cu002Fh1u003Eu003Cpu003E使用JavaScript简洁代码生成随机十六进制代码u003Cu002Fpu003Eu003Cpreu003Eu003Colu003Eu003Cliu003Eu003Cpu003Eu003Ccodeu003E’#’+u003Cstrong toutiao-origin=”span” class=”highlight-text”u003EMathu003Cu002Fstrongu003E.floor(u003Cstrong toutiao-origin=”span” class=”highlight-text”u003EMathu003Cu002Fstrongu003E.random*u003Cstrong toutiao-origin=”span” class=”highlight-text”u003E0xffffffu003Cu002Fstrongu003E).toString(u003Cstrong toutiao-origin=”span” class=”highlight-text”u003E16u003Cu002Fstrongu003E).padEnd(u003Cstrong toutiao-origin=”span” class=”highlight-text”u003E6u003Cu002Fstrongu003E,’0′);u003Cu002Fcodeu003Eu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Cu002Fpreu003Eu003Cpu003Eu003Cu002Fpu003Eu003Ch1 toutiao-origin=”h3″u003E一个面试题u003Cu002Fh1u003Eu003Cpu003E这是一个臭名昭著的面试题,让你写出他的运行结果,受不了~u003Cu002Fpu003Eu003Cpreu003Eu003Colu003Eu003Cliu003Eu003Cpu003Eu003Ccodeu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003Eforu003Cu002Fstrongu003E(i=u003Cstrong toutiao-origin=”span” class=”highlight-text”u003E0u003Cu002Fstrongu003E;++i<u003Cstrong toutiao-origin=”span” class=”highlight-text”u003E101u003Cu002Fstrongu003E;console.log(i%u003Cstrong toutiao-origin=”span” class=”highlight-text”u003E5u003Cu002Fstrongu003E?f||i:f+’Buzz’))f=i%u003Cstrong toutiao-origin=”span” class=”highlight-text”u003E3u003Cu002Fstrongu003E?”:’Fizz’u003Cu002Fcodeu003Eu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Cu002Fpreu003Eu003Cpu003Eu003Cu002Fpu003Eu003Ch1 toutiao-origin=”h3″u003E数组去重u003Cu002Fh1u003Eu003Cpu003E这是一个原生的JS函数但是非常简洁,Set接受任何可迭代对象,如数组[1,2,3,3],并删除重复项u003Cu002Fpu003Eu003Cpreu003Eu003Colu003Eu003Cliu003Eu003Cpu003Eu003Ccodeu003E[…u003Cstrong toutiao-origin=”span” class=”highlight-text”u003Enewu003Cu002Fstrongu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003ESetu003Cu002Fstrongu003E(arr)]u003Cu002Fcodeu003Eu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Cu002Fpreu003Eu003Cpu003Eu003Cu002Fpu003Eu003Ch1 toutiao-origin=”h3″u003E创建特定大小的数组u003Cu002Fh1u003Eu003Cpu003E方便快捷创建特定大小的数组u003Cu002Fpu003Eu003Cpreu003Eu003Colu003Eu003Cliu003Eu003Cpu003Eu003Ccodeu003E[…u003Cstrong toutiao-origin=”span” class=”highlight-text”u003EArrayu003Cu002Fstrongu003E(u003Cstrong toutiao-origin=”span” class=”highlight-text”u003E3u003Cu002Fstrongu003E).keys()]u003Cu002Fcodeu003Eu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Cu002Fpreu003Eu003Cpu003Eu003Cu002Fpu003Eu003Ch1 toutiao-origin=”h3″u003E返回一个键盘(惊呆了)u003Cu002Fh1u003Eu003Cpu003E这是一个很难看懂的简洁代码,但是运行后你会惊呆的,他竟然返回一个图形键盘u003Cu002Fpu003Eu003Cpreu003Eu003Colu003Eu003Cliu003Eu003Cpu003Eu003Ccodeu003E(_=>[…”`1234567890-=~~QWERTYUIOP[]\~ASDFGHJKL;’~~ZXCVBNM,.u002F~”].map(x=>(o+=`u002F${b=’_’.repeat(w=x<y?2:’ 667699′[x=[“BS”,”TAB”,”CAPS”,”ENTER”][p++]||’SHIFT’,p])}\|`,m+=y+(x+’ ‘).slice(u003Cstrong toutiao-origin=”span” class=”highlight-text”u003E0u003Cu002Fstrongu003E,w)+y+y,n+=y+b+y+y,l+=’ __’+b)[u003Cstrong toutiao-origin=”span” class=”highlight-text”u003Eu003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-1″u003E73u003Cu002Fiu003Eu003Cu002Fstrongu003E]&&(k.push(l,m,n,o),l=”,m=n=o=y),m=n=o=y=’|’,p=l=k=)&&k.join`u003Cu002Fcodeu003Eu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Eu003Ccodeu003E`)u003Cu002Fcodeu003Eu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Cu002Fpreu003Eu003Cpu003E这是它的打印结果:u003Cu002Fpu003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002FRRROZHZI0EV0w7″ img_width=”534″ img_height=”253″ alt=”JS无形装逼,最为致命” inline=”0″u003Eu003Cpu003E惊人!u003Cu002Fpu003Eu003Cpu003E-END-u003Cu002Fpu003Eu003Cpu003E如果看到这里,说明你喜欢这篇文章,请u003Cstrong toutiao-origin=”span” class=”highlight-text”u003E转发u003Cu002Fstrongu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E、点赞u003Cu002Fstrongu003E。u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-1″u003E微信u003Cu002Fiu003E搜索「web_resource」,u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-1″u003E关注u003Cu002Fiu003E后回复「进群」或者扫描下方二维码即可进入无广告交流群。u003Cu002Fpu003E”

原文始发于:JS无形装逼,最为致命

主题测试文章,只做测试使用。发布者:逗乐男神i,转转请注明出处:http://www.cxybcw.com/17822.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code