javascriptcross-browser

Can I add attributes to 'window' object in javascript?


Can I add any random attribute to 'window' object in javascript? Some thing like:

window.my_own_attr = "my_value"

Does it have any side effects with any libraries? And is it cross-browser compatible?


Solution

  • Can I add any random attribute to 'window' object in javascript?

    Yes, just like you've shown.

    Does it have any side effects with any libraries?

    No, not unless you use a library which sets a property you then overwrite.

    And is it cross-browser compatible?

    Yes, completely.


    Having said that, this practice is generally frowned upon. You could end up overwriting something you don't want to.