随便记记,一些零碎的东西

  1. Java 抛出异常之后的代码不会执行,除非抛出语句被 try-catch 处理了

  2. JavaScript 中有 null、undefined、''、0、false 这几个常见变量,如何优雅的判断?

  • 同时判断 null、undefined、数字零、false、''
    !exp
  • 空字符串 ''
    ''.length === 0
  • 全是空格的字符串 ' '
    strings.replace(/(^s*)|(s*$)/g, '').length === 0
  • 判断 undefined
    undefined == null, true
    undefined === null, false
    常见判断
  1. 从数组中删除对象
const numbers = [1, 1, 20, 3, 3, 3, 9, 9];
const uniqueNumbers = [...new Set(numbers)]; // -> [1, 20, 3, 9]

... 表示将任何可迭代对象转成数组
4. 简单的判断并返回

maybeSomething ?? "Nothing found"

  1. BigDecimal.compareTo 返回结果:
  • a > b 返回 1
  • a = b 返回 0
  • a < b 返回 -1
  1. Java 将 List 转字符串并添加分隔符:

    • stream().map(e -> "?").collect(Collectors.joining(","))
    • String.join()
  2. npm 查看版本
    npm view versions --json

posted @ 2022-04-01 17:38  别忘抬头望天空  阅读(60)  评论(0)    收藏  举报