Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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?

like image 441
akkishore Avatar asked Oct 05 '12 09:10

akkishore


People also ask

How do you add a variable in Windows?

On the Windows taskbar, right-click the Windows icon and select System. In the Settings window, under Related Settings, click Advanced system settings. On the Advanced tab, click Environment Variables. Click New to create a new environment variable.


1 Answers

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.

like image 166
James Allardice Avatar answered Sep 24 '22 20:09

James Allardice