1. JavaScript / Говнокод #18813

    +2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    'пыщь' instanceof String //false
    Object('пыщь') instanceof String //true
    
    (function(){}) instanceof Function //true
    Object(function(){}) instanceof Function //true

    Запостил: thepotato, 04 Октября 2015

    Комментарии (8) RSS

    • "everything is an object." (c)

      just not the object you expect.
      Ответить
    • new Boolean(false) // true
      Ответить
      • Ты ничего не понимаешь! Для этого в божественном ЭКМАСкрипте есть очень удобная конструкция:
        Boolean.prototype.valueOf.apply(new Boolean(false)) // false
        Ответить
        • Ну что за универсальщина?! В божественном языке специально для приведения new Boolean(false) есть оператор ===:
          new Boolean(false) === null // false
          new Boolean(false) === 'hello' // false
          new Boolean(false) === {} // false
          new Boolean(false) === 1 // false
          new Boolean(false) === 0 // false
          new Boolean(false) === true // false
          new Boolean(false) === false // false
          new Boolean(false) === new Boolean(false) // false
          Ответить
    • https://www.destroyallsoftware.com/talks/wat
      Ответить

    Добавить комментарий