浩康建站品牌

13518219792
  • 首页
  • 关于我们
    • 如何选择
    • 选择理由
  • 案例作品
    • 网站建设
    • 优化推广
    • 微信开发
    • 电商托管
  • 服务项目
    • 网站建设
    • 移动端/APP
    • 微信/小程序
    • 技术支持
    • 其它服务
  • 建站知识
    • 广西网站建设
    • 广西做网站
    • 广西网站设计
  • 网站售后
    • 广西网站运营
    • 广西网站维护
    • 广西网站推广
  • 客服中心
  • 全国分站

10个JS精简代码无形集合,最为致命,记得收藏好

[[352283]]

 本文转载自微信公众号「小明菜市场」,作者小明菜市场。转载本文请联系小明菜市场公众号。

日历

创建过去七天的数组,如果把代码中的减号换成加号,将会得到未来7天的数组集合。

 
 
 
  1. // 创建过去七天的数组 
  2. [...Array(7).keys()].map(days => new Date(Date.now() - 86400000 * days)); 

生成随机 ID

在原型设计时需要经常使用创建 ID的功能,但是我在实际项目中看到有人使用,其实这相当不安全

 
 
 
  1. // 生成长度为11的随机字母数字字符串 
  2. Math.random().toString(36).substring(2); 
  3. // hg7znok52x 

获取 URL 的查询参数

获取URL中的查询参数。

 
 
 
  1. // 获取URL的查询参数 
  2. q={};location.search.replace(/([^?&=]+)=([^&]+)/g,(_,k,v)=>q[k]=v);q; 

获取本地时间

通过一堆js代码,可以获取到本地的时间

 
 
 
  1. // 创建本地时间 
  2. document.body.innerHTML=new Date().toLocaleString().slice(10,19))"> 

数组混淆

用于随机更改数组中元素的顺序

 
 
 
  1. // 随机更改数组元素顺序,混淆数组 
  2. (arr) => arr.slice().sort(() => Math.random() - 0.5) 
  3. /*  
  4. let a = (arr) => arr.slice().sort(() => Math.random() - 0.5) 
  5. let b = a([1,2,3,4,5]) 
  6. console.log(b) 
  7. */ 

生成随机的颜色

用于生成随机的颜色

 
 
 
  1. // 生成随机十六进制代码 如:'#c618b2' 
  2. '#' + Math.floor(Math.random() * 0xffffff).toString(16).padEnd(6, '0'); 

你知道这份代码运行的结果吗?

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

数组去重

使用原生的方法,使得数组去重

 
 
 
  1. // 数组去重 
  2. [...new Set(arr)] 

创建一个特定大小的数组

 
 
 
  1. [...Array(3).keys()] 
  2. // [0, 1, 2] 

这个返回什么?

你一定想不到,这个会返回一个键盘

 
 
 
  1. // 用字符串返回一个键盘图形 
  2. (_=>[..."`1234567890-=~~QWERTYUIOP[]\~ASDFGHJKL;'~~ZXCVBNM,./~"].map(x=>(o+=`/${b='_'.repeat(w=x
  3. `)() 

[[352284]]

 


网站栏目:10个JS精简代码无形集合,最为致命,记得收藏好
本文链接:http://www.gxwzsj.com/article/cdcogci.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

其他资讯

  • 阿里云301重定向方法(阿里云虚拟主机如何设置301重定向)
  • 搜索引擎排名优化与五个技巧详解
  • 如何画好一张架构图?
  • Redis重新开始(redis的重启)
  • 发展Linux的分支发展:开创新的红色前景(linux的分支)

行业动态

企业网站建设的重要性!

现在虽然是移动互联网时代,但企业网站依然重要,包含PC站点,移动站。可以说企业网站关系企业的未来发展和前途,尤其对中小企业更是如此,一些中小企业老板,对自己的名片很在乎,因为这是个门面。...

服务项目

  • 网站建设

    查看详情
  • 移动端/APP

    查看详情
  • 微信/小程序

    查看详情
  • 技术支持

    查看详情
  • 其它服务

    查看详情
  • 更多服务项目

    用我们的专业和诚信赢得您的信赖,从PC到移动互联网均有您想要的服务!

    获取更多

联系吧 在百度地图上找到我们

电话:13518219792

如遇占线或暂未接听请拨:136xxx98888

业务咨询 技术咨询 售后服务
网站设计
温江网站设计
专业网站设计
成都网站设计
成都网站设计
网站制作
成都网站制作
达州网站制作
成都商城网站制作
绵阳网站制作
联系我们
电话:13518219792
邮箱:631063699@qq.com
地址:成都青羊区锦天国际1002号
网址:www.gxwzsj.com
网站建设
成都响应式网站建设
雅安网站建设
上市集团网站建设
营销网站建设

微信二维码

  • 友情链接
  • 四川发电机维保
  • 免备案空间腾讯云
  • 广汉锦华建材
  • 内江广告设计
  • 成都精神堡垒设计
  • 企业网站设计
  • 西信机柜托管公司
  • 定制级高端网站建设
  • 成都网站维护
  • 企业网站设计

Copyright © 2013-2025 www.gxwzsj.com 浩康建站品牌广西站 QQ:244261566 版权所有 备案号:蜀ICP备17025366号

  • 在线咨询
  • 13518219792
  • 微信二维码

  • 移动版官网