Link Search Menu Expand Document

Challenge Yourself with These JavaScript Questions

A study is an unending progression of continuous thinking. In a coding language such as JavaScript, it is absolutely essential to brush up your basics so that debugging would not feel challenging and codes could become much easier and feasible. Explore these ten questions to enhance your knowledge about JavaScript.

Q1. How can DOM be used in JavaScript?

Ans. The full form of DOM is the Document Object Model. It handles different objects within a document that interact with each other. To develop webpages DOM is required since objects like paragraphs, links, etc. are required. You can add functions such as add or delete to the objects. The presence of API gives an edge over other models.

Q2. How can you read and write a file in JavaScript?

Ans. From the JavaScript editor you can run JavaScript extensions, for instance to open a file using the code

fh = fopen(getScriptPath(), 0);

Q3. Explain the method by which you can assign object properties?

Ans. Assigning properties to objects is done similarly to assigning value to a variable. For instance, a form object’s action value is assigned as ‘submit’ in this way-

Document.form.action=”submit”

Q4. What differentiates a web-garden from a web-farm?

Ans. Web-garden and web-farm are both part of web hosting systems. The difference between them, however, is that in a web-garden a build is required with a lot of processors within a single server, whereas a web-farm operates on a larger setup with many servers.

Q5. How can you target a particular frame within a hyperlink in JavaScript?

Ans. By using the target attribute we can include the name of the frame in the hyperlink that is needed.

<a href=”/newpage.htm” target=”newframe”>>New Page</a>

Q6. Is there a limitation to how many Boolean operators can be used in JavaScript?

Ans. The only operators that can be used in JavaScript are: -

And
Or
Not

Q7. What does event bubbling mean?

Ans. JavaScript has a feature that allows DOM elements to nest inside each other. This implements in such a situation that when a click is made on the handler of the child, the handler of the parent work as if it were clicked too.

Q8. State the difference between .call() and .apply()?

Ans. The function .call() and .apply() are similar to each other in their usage, however, differing on the premise that .call() is used when a programmer knows the arguments of the functions, as they required to be mentioned as arguments in the call statement. Whereas, .apply()is used when the number is not known. The function .apply() required the argument to be an array.

Q9. Explain what an anonymous function is in JavaScript?

Ans. Usually, an anonymous function after the declaration becomes inaccessible. An anonymous function is declared without any named identifier.

Q10. How to use a for-in loop?

Ans. The main usage of the for-in loop is to loop through the properties of an object.

The syntax for the for-in loop is-
For (variable name in object) {
statement or block to execute
}

Here one property from the object is associated with the variable name, in every repetition of the loop, and the loop is continued till the objects’ properties end. These questions would serve as the plinth for the JavaScript fundamentals which will give you insight into more complex codes as you will walk through them while finishing your projects.

Other useful articles:


Back to top

© , Study JavaScript — All Rights Reserved - Terms of Use - Privacy Policy