首页 > 网站 > WEB开发 > 正文

js零碎知识

2024-04-27 14:08:20
字体:
来源:转载
供稿:网友

js零碎知识

检测null

  • 如果使用Objec.PRototype.toString.call(null);

    IE678等返回[object Object]

  • 使用 null && typeof null === 'object'

    对象是true,而null是false

parseInt注意事项

  • 如果是解析 字符串'+1' // 1

    上周面试官就是问我这个输出结果,当时在电话里面没听清楚,我一直以为是问 1 + '1'的结果。

  • 如果该字符串第一个字符是0,比如'09',那么解析该字符串会基于八进制,而不是十进制求值,在ie6下结果是0,而现代浏览器下默认是十进制了,还是'09'。

    针对日期时间时,使用parseInt('09', 10); //第二个参数表示进制

NaN

  • NaN === NaN //false
  • NaN !== NaN //true
  • 而js提供方法 isNaN(NaN) // true NaN 应该是唯一一个不等于自身的值

假值

  • 0
  • NaN
  • '' 空字符串
  • false
  • null
  • undefined

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表