JS 精选

收藏优质总结

特殊逻辑

默认命名导出的区别

  • 导出与导入均为引用时,最终才是引用。

  • 导入时,除 {} = await import() 外均为引用。

  • 导出时,除 export default thing 与 export default 123 外均为引用。

// 当转码/解码的URL是需要一个完整、可直接访问的URL时,应该使用 encodeURI/decodeURI
// 当转码/解码的URL是作为链接的一部分,比如用作参数的情况,应该使用 encodeURIComponent/decodeURIComponent

~ 符号

  • +1 转换数字为字符串 (某些情况下,+会被解析为字符串链接符,使用时需注意)

  • ~(1+2) 一个波浪号表示查看表达式的二进制值,并按位执行非操作,例如:~5 = -6

  • 位操作必须是整数,结果也是整数,所有可以使用~~去掉小数

最后更新于