Javascript 可以做许多神奇的事情,也有很多东西需要学习,今天我们介绍几个短小精悍的代码段。

获取随机布尔值(True/False)

使用 Math.random() 会返回 0 到 1 的随机数,之后判断它是否大于 0.5,将会得到一个 50% 概率为 TrueFalse 的值

const randomBoolean = () => Math.random() >= 0.5;
console.log(randomBoolean());

判断一个日期是否是工作日

判断给定的日期是否是工作日

const isWeekday = (date) => date.getDay() % 6 !== 0;
console.log(isWeekday(new Date(2021, 0, 11)));
// Result: true (周一)
console.log(isWeekday(new Date(2021, 0, 10)));
// Result: false (周日)

反转字符串

有许多反转字符串的方法,这里使用一种最简单的,使用了 split()reverse()join()

const reverse = str => str.split('').reverse().join('');
reverse('hello world');
// Result: 'dlrow olleh'

判断当前标签页是否为可视状态

浏览器可以开很多标签页,下面

13 行 JavaScript 代码让你看起来像是高手相关推荐

  1. 100行JavaScript代码实现JavaScript

    先看效果: 100行JavaScript代码实现经典游戏俄罗斯方块 新建一个html文件,复制如下代码,用浏览器打开即可: <!doctype html> <html> < ...

  2. 60行JavaScript代码写俄罗斯方块

    教你看懂网上流传的60行JavaScript代码俄罗斯方块游戏 早就听说网上有人仅仅用60行JavaScript代码写出了一个俄罗斯方块游戏,最近看了看,今天在这篇文章里面我把我做的分析整理一下(主要 ...

  3. [原创]22行JavaScript代码实现QQ群成员提取器,绿色、环保、无病毒!

    原来想给QQ群内的成员发邮件,找了一个现成的软件,没想到居然有QQ盗号病毒,很不爽.就决定自己动手,丰衣足食. 首先,我想到如果能够直接从QQ群成员列表中把所有成员拷贝出来,岂不是很方便.不过QQ明显 ...

  4. 13 种 JavaScript 代码技巧

    13 种 JavaScript 代码技巧 1. 多表达式多 if 判断 我们可以在数组中存储多个值,并且可以使用数组include方法. // 长 if (x === 'abc' || x === ' ...

  5. 只要200行JavaScript代码,就能把特斯拉汽车带到您身边

    Jerry的前一篇文章 如何使用JavaScript开发AR(增强现实)移动应用 (一) 介绍了用React-Native + ViroReact开发增强现实应用的一些预备知识. 本文咱们开始进入增强 ...

  6. 13行MATLAB代码实现网络爬虫 爬取NASA画廊星图

    13行MATLAB代码实现网络爬虫 爬取NASA画廊星图 2021/04/18​上传 2021/04/21更新:修改N的输入方式,增加对png格式图片的下载支持,增加了自动处理几种错误情况的代码,能够 ...

  7. easyui treegrid 获取新添加行inserted_18行JavaScript代码构建一个倒数计时器

    有时候,你会需要构建一个JavaScript倒计时时钟.你可能会有一个活动.一个销售.一个促销或一个游戏.你可以用原生的JavaScript构建一个时钟,而不是去找一个插件.尽管有很多很棒的时钟插件, ...

  8. 如何用 200 行 JavaScript 代码实现人脸检测?

    在超市.地铁.车站等很多场景中,人脸识别已经被广泛应用,但是这个功能究竟是怎么实现的? 在本文中,将以 pico.js 库为例,分享实现轻量级人脸识别功能的具体开发过程 . 作者 | tehnokv ...

  9. 详解用65行javascript代码做Flappy Bird

    点击查看特效 JavaScript做Flappy Bird游戏,代码仅仅65行 资源包括: javascript源码:phaser.min.js:main.js:index.html 素材:两张图片! ...

最新文章

  1. exp中query的使用方法
  2. 二维数组的对角搜索C++
  3. eureka客户端在执行过程中都做了哪些事
  4. JAVA的extends用法
  5. 好的自我介绍,面试成功一大半
  6. 【Elasticsearch】中文分词器比对表
  7. attributeerror python_python练习类的时候遇到了AttributeError?
  8. 新常态 新核心,浪潮商用机器为关键行业数字化转型打造新Power
  9. python3 读写json文件,python3没有读取JSON文件righ
  10. 集成hello到OpenDaylight发行版中
  11. spring或springmvc自动生成applicationcontext.xml或springmvc文件(此文转载和借鉴多篇文章)...
  12. 123457123457#0#----com.MC.konglongtianse222----前拼后广--恐龙填色mc-mc1111
  13. vue-element-admin之修改登录页面背景
  14. jmeter显示桌面快捷方式图标
  15. 太可怕了!给一个词就能模仿你的笔迹,Facebook这款神器不敢开源代码
  16. 中国联通沃云----弹性云主机使用说明
  17. 风变编程,让小白也能轻松学会!
  18. inner join 和 outer join 的区别
  19. AUTO CAD 偏移命令的使用方法
  20. 48 《自私的基因》 -豆瓣评分8.6

热门文章

  1. ESP8266_RTOS_IDF的使用介绍
  2. 制作便携式随身系统(以Ubuntu为例)
  3. mysql插入中文问题解决,干货!
  4. php生成二维码的三种方法
  5. gitbook安装与使用(含常用插件和book.json配置详解)
  6. Linux进程同步机制-Futex
  7. HTML5基础入门教程
  8. HDOJ--2191--悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(多重背包变01背包)
  9. 希尔排序 C语言实现
  10. JS 兄弟元素和兄弟节点