Terms related to JavaScript:
1. JavaScript: A high-level programming language primarily used for building dynamic and interactive web applications.
2. ECMAScript: The official name of the JavaScript language specification.
3. Syntax: The set of rules that define how JavaScript code should be written.
4. Variable: A named storage location that holds a value.
5. Constant: A named storage location that holds a value that cannot be changed.
6. Data Type: The classification or category of a value in JavaScript, such as Number, String, Boolean, etc.
7. Number: A data type that represents numeric values.
8. String: A data type that represents a sequence of characters.
9. Boolean: A data type that represents a logical value of either true or false.
10. Array: An ordered collection of values.
11. Object: A collection of key-value pairs where each value is accessed by its corresponding key.
12. Function: A reusable block of code that performs a specific task.
13. Operator: A symbol that performs an operation on one or more values.
14. Comparison Operator: An operator used to compare two values and return a Boolean result.
15. Arithmetic Operator: An operator used to perform mathematical operations on values.
16. Assignment Operator: An operator used to assign a value to a variable.
17. Conditional Statement: A statement that executes different blocks of code based on a condition.
18. If Statement: A conditional statement that executes a block of code if a certain condition is true.
19. Else Statement: A conditional statement that executes a block of code if the preceding if statement condition is false.
20. Switch Statement: A conditional statement that selects one of many code blocks to be executed.
21. Loop: A statement that allows a block of code to be executed repeatedly.
22. For Loop: A loop that repeats a block of code for a specific number of times.
23. While Loop: A loop that repeats a block of code as long as a condition is true.
24. Do-While Loop: A loop that repeats a block of code as long as a condition is true, but the code is executed at least once.
25. Break Statement: A statement that terminates the execution of a loop or switch statement.
26. Continue Statement: A statement that skips the current iteration of a loop and continues with the next iteration.
27. Function Declaration: The syntax for defining a function.
28. Function Call: The syntax for invoking a function and executing its code.
29. Return Statement: A statement used to specify the value to be returned from a function.
30. Anonymous Function: A function without a specified name.
31. Arrow Function: A shorthand syntax for writing function expressions using the "=>" arrow operator.
32. Callback Function: A function that is passed as an argument to another function and is called at a later point in time.
33. Scope: The context in which variables are declared and accessed.
34. Global Scope: The outermost scope in JavaScript, accessible from anywhere in the code.
35. Local Scope: A scope that is limited to a specific block of code, such as within a function.
36. Block Scope: A scope that is limited to a specific block of code, such as within curly braces {}.
37. Closure: A function that has access to variables from its outer scope, even after the outer function has returned.
38. Event: An action or occurrence that happens in the browser, such as a button click or page load.
39. Event Handler: A function that is executed in response to an event.
40. DOM (Document Object Model): A programming interface for HTML and XML documents, representing the structure of the document as a tree of objects.
41. DOM Manipulation: The process of dynamically changing the structure or content of a web page using JavaScript.
42. Event Listener: A function that listens for a specific event and executes code in response to that event.
43. Browsing Context: The environment in which a web page is displayed, including the browser window or iframe.
44. AJAX (Asynchronous JavaScript and XML): A technique for updating parts of a web page without reloading the entire page.
45. JSON (JavaScript Object Notation): A lightweight data interchange format that is easy for humans to read and write and easy for machines to parse and generate.
46. Error Handling: The process of dealing with and recovering from errors or exceptions in JavaScript code.
47. Try-Catch Statement: A statement used to catch and handle exceptions in JavaScript code.
48. Throw Statement: A statement used to manually throw an exception.
49. Promise: An object representing the eventual completion (or failure) of an asynchronous operation and its resulting value.
50. Fetch API: A modern JavaScript API for making HTTP requests and handling responses.
51. Template Literal: A string literal that allows embedded expressions, denoted by backticks (`).
52. Destructuring Assignment: A syntax for extracting values from arrays or objects into distinct variables.
53. Spread Operator: An operator denoted by three dots (...) that expands an iterable into individual elements.
54. Rest Parameter: A parameter denoted by three dots (...) in a function declaration that represents an indefinite number of arguments as an array.
55. Object-oriented Programming (OOP): A programming paradigm that organizes code around objects that interact with each other.
56. Class: A blueprint for creating objects that encapsulates data and behavior.
57. Object Constructor: A function used to create objects based on a class.
58. Instance: A specific occurrence of an object created from a class.
59. Inheritance: The ability of an object to acquire properties and methods from a parent object.
60. Encapsulation: The bundling of data and methods within a class, hiding the internal details.
61. Abstraction: The concept of representing complex systems with simplified models.
62. Polymorphism: The ability of objects to take on different forms or respond in different ways based on their context.
63. Prototype: An object used as a template to create other objects.
64. Prototype Chain: The mechanism by which objects inherit properties and methods from their prototype.
65. Constructor Function: A function used to create objects.
66. This Keyword: A special keyword that refers to the current object within a method.
67. Object Method: A function that is a property of an object
.
68. Getter: A method used to retrieve the value of a property.
69. Setter: A method used to set the value of a property.
70. Module: A self-contained unit of code that can be reused and imported into other modules.
71. Export: The process of making a module's functions, classes, or variables available for use in other modules.
72. Import: The process of including functions, classes, or variables from another module into the current module.
73. Asynchronous Programming: A programming paradigm that allows code to execute asynchronously, without blocking the execution of other code.
74. Callback: A function that is passed as an argument to another function and is called at a later point in time.
75. Promise: An object representing the eventual completion (or failure) of an asynchronous operation and its resulting value.
76. Async/Await: A syntax for writing asynchronous code in a more synchronous and readable manner.
77. Event Loop: A mechanism in JavaScript that allows for handling asynchronous operations and executing callback functions.
78. Web Workers: A feature of JavaScript that allows for running scripts in the background, separate from the main execution thread.
79. Local Storage: A web storage mechanism that allows for storing key-value pairs locally in the browser.
80. Session Storage: A web storage mechanism that allows for storing key-value pairs for a specific session or tab in the browser.
81. Regular Expression: A pattern used to match or manipulate strings.
82. Test-Driven Development (TDD): A software development process that emphasizes writing tests before writing the actual code.
83. Debugging: The process of identifying and fixing errors or defects in code.
84. Console: A built-in object in JavaScript that provides methods for logging information to the browser console.
85. Strict Mode: A mode in JavaScript that enforces stricter rules and eliminates certain JavaScript silent errors.
86. typeof Operator: An operator used to determine the data type of a value.
87. instanceof Operator: An operator used to check if an object is an instance of a particular class or constructor.
88. NaN: A special value representing "Not a Number" in JavaScript.
89. Null: A special value representing the absence of any object value.
90. Undefined: A value that is automatically assigned to variables that have been declared but not initialized.
91. Closure: A function that has access to variables from its outer scope, even after the outer function has returned.
92. Hoisting: The behavior in JavaScript where variable and function declarations are moved to the top of their containing scope during compilation.
93. Strict Equality Operator: An operator (===) used to compare two values for equality without type coercion.
94. Type Coercion: The automatic conversion of one data type to another by JavaScript.
95. Prototype-based Inheritance: A form of inheritance in JavaScript where objects inherit properties and methods from other objects.
96. Lexical Scope: The principle in JavaScript that determines how variable names are resolved based on their location in the source code.
97. Currying: The process of converting a function with multiple arguments into a sequence of functions, each taking a single argument.
98. IIFE (Immediately Invoked Function Expression): A JavaScript function that is executed immediately after it is defined.
99. Polyfill: A piece of code that provides functionality that is not natively supported by a web browser.
100. Event Delegation: A technique in JavaScript where event handlers are attached to a parent element to handle events on its child elements.
Courses
- Home
- OOP
- Data Structures
- DLD
- Algorithms
- DBMS
- Computer Networks
- SE
- Compiler Construction
- Artificial Intelligence
- Theory of Automata
- DCN
- Digital Image Processing
- OS
- Web Engineering
- CSA
- Network Security
- Assembly Language
- Operation Research
- Wireless & Mobile Communication
- Computer Graphics
- Numerical Analysis
- Discrete Structures
- System Programming
- Principles of Programming Languages
- Programming Fundamentals
Javascript
Subscribe to:
Posts (Atom)