This question already has answers here:
window.location versus just location
(9 answers)
Closed 5 years ago.
I often see window.location.hash and location.hash (hash here being a sample) referenced in various Javascripts. What is the difference between those calls (that seem to me have identical results).
window is the global object in the browser, so unqualified, undeclared names are looked up on it by default. As such, window.location and location mean the exact same thing unless a scoped variable named location has been declared.
Related
This question already has answers here:
Keyword 'const' does not make the value immutable. What does it mean?
(5 answers)
Modifying a copy of a JavaScript object is causing the original object to change
(13 answers)
Closed 25 days ago.
I have an array declared with const, but when I console.log it 2 different times, it outputs different things.
Code where the variable is being logged, and declared
I looked at my code, and nothing should be modifying charSet, but it outputs different things.
The only thing that I can think of is that charSet is being changed because it is set = to charSet2
This question already has answers here:
Get all instances of class in Javascript
(6 answers)
Can I get all instances for a prototype in javascript?
(2 answers)
Closed 1 year ago.
This is not a browser or DOM specific question. If a number of child objects are instantiated from a JavaScript class, is there an easy way to iterate through those objects? I know there might be some way to do this through the Object prototype chain, but I am not sure how to do this or how to do it efficiently. Would this be different in Node versus a browser window?
This question already has answers here:
How is almost everything in Javascript an object?
(6 answers)
Why does a primitive variable act like an Object? [duplicate]
(3 answers)
javascript: do primitive strings have methods?
(2 answers)
Closed 2 years ago.
I have this question in mind since I started learning JavaScript last month.
What I have tried?: I researched for it online almost on all good sites but didn't get satisfactory answer in laymans language.
Question: When I create variable let suppose
let name = "mit"
name.toUpperCase()
I am using dot notation to access the method here and I know we use it for something in object. I was confused if the browser creates different object for name variable (which is of string data type here) or what?
This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
javascript test for existence of nested object key
In JavaScript, is there an easier way to check if a property of a property exists?
I've been searching for an elegant way to verify if the entire object path is defined.
For example: person.positions.values[0].company.name
On every step of the way, after the person, it can be undefined.
Can this be done without actually going through them one by one?
Thank you.
This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
Creating a new Location object in javascript
If the user inputs a string that is a URL, what's the easiest way to turn it into a Location object (like window.location) so I can use methods and properties like obj.hostname?
Don't know if you can create a Location object, but this article explains how to use an anchor tag for the same effect:
http://james.padolsey.com/javascript/parsing-urls-with-the-dom/