在控制台输入 new Array 回车,就能看到数组的所有方法啦

参考文章: https://juejin.cn/post/6921509748785283086

https://www.helloweba.net/javascript/639.html

检查日期是否为工作日

  1. const isWeekday = (date) => date.getDay() % 6 !== 0;
  2. console.log(isWeekday(newDate(2021, 0, 11)));
  3. // Result: true (Monday)
  4. console.log(isWeekday(newDate(2021, 0, 10)));
  5. // Result: false (Sunday)

反转字符串

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

检查元素当前是否为聚焦状态

  1. const elementIsInFocus = (el) => (el === document.activeElement);
  2. elementIsInFocus(anyElement)
  3. // Result: will return true if in focus, false if not in focus

滚动到页面顶部

window.scrollTo() 方法会取一个 x 和 y 坐标来进行滚动。如果我们将这些坐标设置为零,就可以滚动到页面的顶部。
注意:IE 不支持 scrollTo() 方法。

  1. const goToTop = () => window.scrollTo(0, 0);
  2. goToTop();
  3. // Result: will scroll the browser to the top of the page

获取文件后缀名

  1. /**
  2. * 获取文件后缀名
  3. * @param {String} filename
  4. */
  5. export function getExt(filename) {
  6. if (typeof filename == 'string') {
  7. // 如果文件没有后缀名,返回null
  8. if(!filename.includes('.')){return null}
  9. return filename
  10. .split('.')
  11. .pop()
  12. .toLowerCase()
  13. } else {
  14. throw new Error('filename must be a string type')
  15. }
  16. }
  17. getExt("1.mp4") //->mp4
  18. 作者:_红领巾
  19. 链接:https://juejin.cn/post/6999391770672889893

复制内容到剪贴板

  1. export function copyToBoard(value) {
  2. const element = document.createElement('textarea')
  3. document.body.appendChild(element)
  4. element.value = value
  5. element.select()
  6. if (document.execCommand('copy')) {
  7. document.execCommand('copy')
  8. document.body.removeChild(element)
  9. return true
  10. }
  11. document.body.removeChild(element)
  12. return false
  13. }
  14. //如果复制成功返回true
  15. copyToBoard('lalallala')
  16. 原理:
  17. 创建一个textare元素并调用select()方法选中
  18. document.execCommand('copy')方法,拷贝当前选中内容到剪贴板。
  19. 作者:_红领巾
  20. 链接:https://juejin.cn/post/6999391770672889893
  21. 来源:稀土掘金

js实现倒计时

9C8(SUYJHPU%4~LICO$V06U.png