前端冷门知识点

102 阅读1分钟

在日常工作中,有时候会遇到一些小的或者稍冷门点的知识点,也有些是自己才疏学浅之前没学习到,惭愧惭愧

小记一把,持续更新……

  1. Navigator.clipboard,只在“安全上下文”中使用,即localhost和https协议下。当心在本地联调对接后,生产环境是http协议,那就emm……之所以发现这个问题是在做复制黏贴功能时踩的坑。

  2. 根据同源策略,cookie是区分端口的;但是浏览器实现来说,cookie区分,而不区分端口。也就是说,同一个ip下的多个端口的cookie是共享的

  3. js变量前的加号,可以让变量转为数字类型,等同于Number(value)。规则大概如下:

    • Boolean:true返回1,false返回0
    • 数据值,直接返回
    • null,返回0
    • undefined,返回NaN
    • 对于字符串,将其转换为十进制数值,会忽略前面的0(16进制除外),空字符串返回0,浮点数会返回浮点数值。其他格式字符串(无论是否数字开头,返回NaN,字符串中好几个小数点,返回NaN)