Javascript syntax

Created By: chatGPT

JavaScript is a versatile programming language primarily used for web development. It can manipulate HTML and CSS, allowing dynamic content creation. Below are some fundamental concepts and their syntax.
Variables are used to store data values. In JavaScript, you can declare variables using var, let, or const.
var name = 'John';
let age = 30;
const isStudent = false;
Functions are blocks of code designed to perform a particular task. They are defined using the function keyword.
function greet() {
    console.log('Hello, World!');
}
Objects are collections of key-value pairs. They are useful for grouping related data and functionalities.
const person = {
    firstName: 'Jane',
    lastName: 'Doe',
    age: 25,
    greet: function() {
        console.log('Hi, ' + this.firstName);
    }
};
Arrays are ordered lists of values. They can store any data type.
const fruits = ['Apple', 'Banana', 'Cherry'];
Control Structures allow you to dictate the flow of execution in your code. Common structures are if, for, and while.
if (age >= 18) {
    console.log('You are an adult.');
} else {
    console.log('You are a minor.');
}

for (let i = 0; i < fruits.length; i++) {
    console.log(fruits[i]);
}
Events are actions that occur in the browser, such as clicks or key presses. You can attach functions to handle these events.
document.getElementById('myButton').addEventListener('click', greet);
In summary, JavaScript is not only about syntax but also about understanding how these elements work together to create dynamic and interactive web applications. Always remember to test your code in real-time environments such as browsers or online editors.
Introduction And SetupVariablesData TypesMethodsControl FlowFunctionsOperatorsData StructuresCommentsSyntaxEvent HandlingError HandlingPrimitive Data TypesReference Data TypesConstLetVarStringNumberBooleanNullUndefinedSymbolObjectArrayTemplate LiteralsArrow FunctionsRegular FunctionsCallApplyBindAsync FunctionsPromisesCallback FunctionsIf StatementElse StatementSwitch StatementFor LoopWhile LoopDo While LoopFor EachBreak StatementContinue StatementTry CatchThrowFinallyScopeClosureThis KeywordPrototypesInheritanceConstructor FunctionsClass SyntaxStatic MethodsGettersSettersSpread OperatorRest OperatorDestructuring AssignmentMap MethodFilter MethodReduce MethodEvent ListenersDom ManipulationInnerHTMLQuerySelectorAddEventListenerPreventDefaultStopPropagationTimeoutsIntervalsJsonLocal StorageSession StorageRegexMath ObjectDate ObjectString MethodsArray MethodsObject MethodsDeep CloningShallow CloningCallback HellPromise ChainingAsync AwaitMap Vs ForEachFilter Vs ReduceNullish Coalescing OperatorOptional ChainingTypeof OperatorInstanceof OperatorStrict EqualityLoose Equality