<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: PRIYA K</title>
    <description>The latest articles on DEV Community by PRIYA K (@priya_k_9427a2e692abd3ddb).</description>
    <link>https://dev.to/priya_k_9427a2e692abd3ddb</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3618607%2Faa63af77-5c04-469d-99d9-be48b0668cd4.png</url>
      <title>DEV Community: PRIYA K</title>
      <link>https://dev.to/priya_k_9427a2e692abd3ddb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/priya_k_9427a2e692abd3ddb"/>
    <language>en</language>
    <item>
      <title>Methods in Java</title>
      <dc:creator>PRIYA K</dc:creator>
      <pubDate>Tue, 07 Apr 2026 05:40:25 +0000</pubDate>
      <link>https://dev.to/priya_k_9427a2e692abd3ddb/methods-in-java-5g12</link>
      <guid>https://dev.to/priya_k_9427a2e692abd3ddb/methods-in-java-5g12</guid>
      <description>&lt;p&gt;&lt;strong&gt;Methods&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Performs a specific task,Improves Readability,Allows code reuse&lt;/li&gt;
&lt;li&gt;Can take Parameters and Return a value&lt;/li&gt;
&lt;li&gt;Can be Static or Instance&lt;/li&gt;
&lt;li&gt;Supports Method Overloading&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Basic Syntax&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="n"&gt;returnType&lt;/span&gt; &lt;span class="nf"&gt;methodName&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;parameters&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="c1"&gt;// method body&lt;/span&gt;
    &lt;span class="c1"&gt;// code to execute&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;// optional&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Types of Methods in Java&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;1. Predefined Methods&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;These are already available in Java libraries.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Hello"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Here, println() is a predefined method.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. User-defined Methods&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Methods created by the programmer.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight c"&gt;&lt;code&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;- Method Parameters&lt;/strong&gt;&lt;br&gt;
Methods can accept input values.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;add&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Explanation&lt;/strong&gt;&lt;br&gt;
a and b are parameters&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Return Type&lt;/strong&gt;&lt;br&gt;
A method can return a value using return&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;add&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Usage:&lt;/strong&gt;&lt;br&gt;
int result = add(5,3);&lt;br&gt;
System.out.println(result);&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;br&gt;
8&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.Method Without Return Value (void)&lt;/strong&gt;&lt;br&gt;
If a method does not return anything, we use void.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;void message() {&lt;br&gt;
    System.out.println("Welcome");&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.Static Methods&lt;/strong&gt;&lt;br&gt;
Belong to the  class,not to the object&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Test&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;show&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Static Method"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;show&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Hence no object is required&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5.Instance Methods&lt;/strong&gt;&lt;br&gt;
Requires an object to call them&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Test&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;display&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Instance Method"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Test&lt;/span&gt; &lt;span class="n"&gt;t&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Test&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="n"&gt;t&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;display&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;6.Method Overloading&lt;/strong&gt;&lt;br&gt;
Allows multiple methods with the same name but different parameters.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight cpp"&gt;&lt;code&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;7.Method can call other methods&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;greet&lt;/span&gt;&lt;span class="o"&gt;(){&lt;/span&gt;
    &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Hello"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;welcome&lt;/span&gt;&lt;span class="o"&gt;(){&lt;/span&gt;
    &lt;span class="n"&gt;greet&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
    &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Welcome"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Types Of Methods&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Method with No Parameter and No Return Value&lt;/strong&gt;&lt;br&gt;
No input,does not return anything&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Demo&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;greet&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Hello Priya"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Demo&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Demo&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;greet&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;br&gt;
Hello Priya&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explanation&lt;/strong&gt;&lt;br&gt;
No Parameter inside ()&lt;br&gt;
No Return Statement&lt;br&gt;
Uses Void&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.Method with Parameter and No Return Value&lt;/strong&gt;&lt;br&gt;
takes input,does not return anything&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Demo&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;add&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Demo&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Demo&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;add&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;br&gt;
8&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explanation&lt;/strong&gt;&lt;br&gt;
Takes parameter a and b&lt;br&gt;
Prints result directly&lt;br&gt;
Uses Void&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.Method with Parameter and Return Value&lt;/strong&gt;&lt;br&gt;
Takes input and return a value&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Demo&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;add&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Demo&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Demo&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;add&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;br&gt;
8&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explanation&lt;/strong&gt;&lt;br&gt;
Takes parameter&lt;br&gt;
Returns result using return&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.Method with  No Parameter but Return Value&lt;/strong&gt;&lt;br&gt;
Takes no input , return value&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Demo&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;number&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Demo&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Demo&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;number&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;br&gt;
10&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>java</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Global Vs Local Variables in Java</title>
      <dc:creator>PRIYA K</dc:creator>
      <pubDate>Tue, 07 Apr 2026 04:12:53 +0000</pubDate>
      <link>https://dev.to/priya_k_9427a2e692abd3ddb/global-vs-local-variables-in-java-11hg</link>
      <guid>https://dev.to/priya_k_9427a2e692abd3ddb/global-vs-local-variables-in-java-11hg</guid>
      <description>&lt;p&gt;&lt;strong&gt;Variables&lt;/strong&gt;&lt;br&gt;
Named memory location to store data&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight cpp"&gt;&lt;code&gt;&lt;span class="n"&gt;Example&lt;/span&gt;
&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;age&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;TYPES OF VARIABLES&lt;/strong&gt;&lt;br&gt;
1.Global Variables&lt;br&gt;
2.Local Variables&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Simple Memory Concept

Class Area
-----------
Static Variable (1 copy)

Object Area
-----------
Object1 → Instance variables
Object2 → Instance variables

Method Area
-----------
Local variables
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Global Variables&lt;/strong&gt;&lt;br&gt;
Declared inside a class but outside a methods&lt;br&gt;
used by all methods of the class.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Only_Global&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;breed&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;cost&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;[])&lt;/span&gt;
    &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Scooby"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="n"&gt;breed&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Pug"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="n"&gt;cost&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;breed&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;cost&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;GlobalExample&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Scooby"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;  &lt;span class="c1"&gt;// global variable&lt;/span&gt;
    &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;cost&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;         &lt;span class="c1"&gt;// global variable&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;[])&lt;/span&gt;
    &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;GlobalExample&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;GlobalExample&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;

        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;cost&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Types Of Global Variables&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;1. Instance Variables or NonStatic Variables&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Instance variables belong to an object
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;id&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Each object gets separate memory
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="nc"&gt;Student&lt;/span&gt; &lt;span class="n"&gt;s1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Student&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
&lt;span class="nc"&gt;Student&lt;/span&gt; &lt;span class="n"&gt;s2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Student&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Memory Copy depends on object size
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Student&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Object required to call Non-Static Method
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="n"&gt;s1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;display&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
&lt;span class="n"&gt;s2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;display&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Dog&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;breed&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;   &lt;span class="c1"&gt;// instance variable&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;[])&lt;/span&gt;
    &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Dog&lt;/span&gt; &lt;span class="n"&gt;d1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Dog&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="nc"&gt;Dog&lt;/span&gt; &lt;span class="n"&gt;d2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Dog&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;

        &lt;span class="n"&gt;d1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;breed&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Pug"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="n"&gt;d2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;breed&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Labrador"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;breed&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;breed&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;2.Static Variables&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Belong to the class&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Belong to the class,not to individual objects&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Student&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;college&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"ABC College"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Only one memory copy&lt;/strong&gt;
Only one memory copy is created,no matter how many objects are created.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Test&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;count&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;All objects share the same value&lt;/strong&gt;
Only one copy, All objects share the same value
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Test&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Main&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Test&lt;/span&gt; &lt;span class="n"&gt;t1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Test&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="nc"&gt;Test&lt;/span&gt; &lt;span class="n"&gt;t2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Test&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;

        &lt;span class="n"&gt;t1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;t2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;x&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;br&gt;
50&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explanation&lt;/strong&gt;&lt;br&gt;
Both objects share the same variable.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Static Variables are declared inside the class&lt;/strong&gt;
Static Variables are declared inside the class,but outside the methods
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;
&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Example&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;number&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Static Variables can be called without creating an object
Called using Class name&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Demo&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;show&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Hello"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Main&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Demo&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;show&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Static methods can access only static variables&lt;/strong&gt;
Cannot directly access Non-Static Variables
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Demo&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

    &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;display&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Dog&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;[])&lt;/span&gt;
    &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Dog&lt;/span&gt; &lt;span class="n"&gt;d1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Dog&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="nc"&gt;Dog&lt;/span&gt; &lt;span class="n"&gt;d2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Dog&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;

        &lt;span class="n"&gt;d1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Scooby"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Local Variables&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Declared inside a method&lt;/strong&gt;&lt;br&gt;
Declared inside a method, constructor, or block&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Test&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;show&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;  &lt;span class="c1"&gt;// local variable&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Test&lt;/span&gt; &lt;span class="n"&gt;t&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Test&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="n"&gt;t&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;show&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;br&gt;
10&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explanation&lt;/strong&gt;&lt;br&gt;
Here x is declared inside the method show(), so it is a local variable.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Used only inside that method(Limited Scope)
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Test&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;display&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;num&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;   &lt;span class="c1"&gt;// local variable&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;num&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Test&lt;/span&gt; &lt;span class="n"&gt;t&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Test&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="n"&gt;t&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;display&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="c1"&gt;// System.out.println(num);  // ERROR&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;br&gt;
Error&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explanation&lt;/strong&gt;&lt;br&gt;
num works inside display(), but using it in main() causes an error.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Short Lifetime (exists only while method runs)
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Test&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;count&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;  &lt;span class="c1"&gt;// local variable&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Test&lt;/span&gt; &lt;span class="n"&gt;t&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Test&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="n"&gt;t&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;count&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="n"&gt;t&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;count&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Explanation&lt;/strong&gt;&lt;br&gt;
Every time count() runs, the variable a is created again and destroyed when the method ends.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;20&lt;br&gt;
20&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Must be initialised before use
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Test&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;     &lt;span class="c1"&gt;// initialization&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Explanation&lt;/strong&gt;&lt;br&gt;
If we do not assign a value before using x, Java gives an error.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;br&gt;
10&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No default Value
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Test&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="c1"&gt;// System.out.println(a);  // ERROR because not initialized&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Example&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Only_Local&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;[])&lt;/span&gt;
    &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Scooby"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;breed&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Pug"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;cost&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;breed&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;cost&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Global Variables (not Initialised = Assign Default Values)&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Dog&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;breed&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;cost&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Demo&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt;&lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
    &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Dog&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Dog&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;breed&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;cost&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Scobby"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;breed&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Pug"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;cost&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10000&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;breed&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;cost&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Sharing Data Between Objects Using Static Variables&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Dog&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;breed&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;cost&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Global_Error&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;[])&lt;/span&gt;
    &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Dog&lt;/span&gt; &lt;span class="n"&gt;d1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Dog&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="nc"&gt;Dog&lt;/span&gt; &lt;span class="n"&gt;d2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Dog&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="n"&gt;d1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"scooby"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="n"&gt;d1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;breed&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"pug"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="n"&gt;d1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;cost&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;


&lt;span class="c1"&gt;//Dog d1 = new Dog();&lt;/span&gt;
&lt;span class="c1"&gt;//Dog d2 = new Dog();&lt;/span&gt;

&lt;span class="c1"&gt;//d1.breed = "Pug";&lt;/span&gt;
&lt;span class="c1"&gt;//d2.breed = "Labrador";&lt;/span&gt;

&lt;span class="c1"&gt;//System.out.println(d1.breed);&lt;/span&gt;
&lt;span class="c1"&gt;//System.out.println(d2.breed);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Using Global Variables Inside Local Variables in Java&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;global_inside_local&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;globalName&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Scooby"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;// static global variable&lt;/span&gt;
    &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;globalCost&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;               &lt;span class="c1"&gt;// instance global variable&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;[])&lt;/span&gt;
    &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="c1"&gt;// Local variable using global static variable&lt;/span&gt;
        &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;localName&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;globalName&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="s"&gt;" the Dog"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;// using static global variable&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;localName&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

        &lt;span class="c1"&gt;// Create object to access instance variable&lt;/span&gt;
        &lt;span class="n"&gt;global_inside_local&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;global_inside_local&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;

        &lt;span class="c1"&gt;// Local variable using instance global variable&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;localCost&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;globalCost&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;500&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;        &lt;span class="c1"&gt;// correct&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;localCost&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Using Local Variables to Assign Values to Global Variables in Java&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;local_inside_global&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;   &lt;span class="c1"&gt;// global variable&lt;/span&gt;
    &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;cost&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;      &lt;span class="c1"&gt;// global variable&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;[])&lt;/span&gt;
    &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Dog&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Dog&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;

        &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;localName&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Scooby"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;  &lt;span class="c1"&gt;// local variable&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;localCost&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;         &lt;span class="c1"&gt;// local variable&lt;/span&gt;

        &lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;localName&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;           &lt;span class="c1"&gt;// assigning local to global&lt;/span&gt;
        &lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;cost&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;localCost&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;cost&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>beginners</category>
      <category>java</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>JavaScript Vs Java Vs Python</title>
      <dc:creator>PRIYA K</dc:creator>
      <pubDate>Mon, 06 Apr 2026 06:35:01 +0000</pubDate>
      <link>https://dev.to/priya_k_9427a2e692abd3ddb/javascript-vs-java-vs-python-1hij</link>
      <guid>https://dev.to/priya_k_9427a2e692abd3ddb/javascript-vs-java-vs-python-1hij</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is Python?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Python is a high-level programming language that is simple and easy to understand.&lt;br&gt;
Because its syntax is clear and readable, it is one of the most popular languages for beginners.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;br&gt;
Easy to learn and read&lt;br&gt;
Dynamically typed (no need to specify data types)&lt;br&gt;
Has many libraries and frameworks available&lt;br&gt;
Interpreted language (runs code line by line)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Common Uses&lt;/strong&gt;&lt;br&gt;
Data Science and Machine Learning&lt;br&gt;
Artificial Intelligence&lt;br&gt;
Automation and scripting&lt;br&gt;
Web development using frameworks like Django and Flask&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Java?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Java is a powerful object-oriented programming language mainly used to build large and secure applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;br&gt;
Strongly typed language (data types must be declared)&lt;br&gt;
Platform independent – Write Once, Run Anywhere&lt;br&gt;
Secure and scalable&lt;br&gt;
Runs on the Java Virtual Machine (JVM)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Common Uses&lt;/strong&gt;&lt;br&gt;
Enterprise applications&lt;br&gt;
Banking and financial software&lt;br&gt;
Android mobile app development&lt;br&gt;
Large backend systems&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is JavaScript?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;JavaScript is a programming language used mainly in web development to make websites interactive and dynamic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;br&gt;
Runs directly in web browsers&lt;br&gt;
Event-driven and asynchronous&lt;br&gt;
Dynamically typed language&lt;br&gt;
Can be used for both frontend and backend with Node.js&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Common Uses&lt;/strong&gt;&lt;br&gt;
Frontend web development&lt;br&gt;
Interactive website elements (animations, forms)&lt;br&gt;
Real-time apps like chat or live updates&lt;br&gt;
Backend development using Node.js&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Programming Language ,Scripting Language</title>
      <dc:creator>PRIYA K</dc:creator>
      <pubDate>Mon, 06 Apr 2026 06:32:00 +0000</pubDate>
      <link>https://dev.to/priya_k_9427a2e692abd3ddb/programming-language-scripting-language-25jd</link>
      <guid>https://dev.to/priya_k_9427a2e692abd3ddb/programming-language-scripting-language-25jd</guid>
      <description>&lt;p&gt;In software development, the terms programming language and scripting language are sometimes used as if they mean the same thing. But actually, they are a little different in how they run and where they are used.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Programming Language&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A programming language is used to create complete software applications.&lt;br&gt;
The code written in these languages is usually compiled first and then executed by the computer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Main Features&lt;/strong&gt;&lt;br&gt;
Code must be compiled into machine code&lt;br&gt;
Faster execution speed&lt;br&gt;
Used to build large applications&lt;br&gt;
Gives more control over hardware&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Examples&lt;/strong&gt;&lt;br&gt;
C&lt;br&gt;
C++&lt;br&gt;
Java&lt;br&gt;
Where They Are Used&lt;br&gt;
Operating systems&lt;br&gt;
Desktop software&lt;br&gt;
Game development&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scripting Language&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A scripting language is mainly used to automate tasks or control other programs.&lt;br&gt;
These languages usually run line-by-line using an interpreter instead of being compiled first.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Main Features&lt;/strong&gt;&lt;br&gt;
No separate compilation required&lt;br&gt;
Executed line by line&lt;br&gt;
Generally slower than compiled languages&lt;br&gt;
Easy and quick to write&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Examples&lt;/strong&gt;&lt;br&gt;
Python&lt;br&gt;
JavaScript&lt;br&gt;
PHP&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where They Are Used&lt;/strong&gt;&lt;br&gt;
Web development&lt;br&gt;
Automation tasks&lt;br&gt;
Backend services&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>computerscience</category>
      <category>programming</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>Neon Number,Perfect Number,Strong Number</title>
      <dc:creator>PRIYA K</dc:creator>
      <pubDate>Fri, 03 Apr 2026 09:28:33 +0000</pubDate>
      <link>https://dev.to/priya_k_9427a2e692abd3ddb/neon-number-1khp</link>
      <guid>https://dev.to/priya_k_9427a2e692abd3ddb/neon-number-1khp</guid>
      <description>&lt;p&gt;1.&lt;strong&gt;Neon Number&lt;/strong&gt;&lt;br&gt;
sum of digits of its square equals the original number.&lt;/p&gt;

&lt;p&gt;Example&lt;br&gt;
Number =&lt;br&gt;
Step 1 – Square the number&lt;br&gt;
9 × 9 = 81&lt;br&gt;
Step 2 – Add digits of the square&lt;br&gt;
8 + 1 = 9&lt;br&gt;
Step 3 – Compare with original number&lt;br&gt;
9 = 9&lt;br&gt;
So 9 is a Neon Number.&lt;/p&gt;

&lt;p&gt;Steps&lt;br&gt;
1.Take a number n.&lt;br&gt;
2.Calculate square = n × n.&lt;br&gt;
3.Convert the square into digits.&lt;br&gt;
4.Add all digits of the square.&lt;br&gt;
5.Compare the sum with the original number.&lt;br&gt;
6.If equal → Neon Number&lt;br&gt;
If not → Not Neon Number&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;neon_no&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;no&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;sqr&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;no&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;no&lt;/span&gt;
    &lt;span class="n"&gt;res&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;sqr&lt;/span&gt;
    &lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;

    &lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="n"&gt;res&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;res&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;
        &lt;span class="n"&gt;res&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;res&lt;/span&gt; &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;

    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;no&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Neon&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Not Neon&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;


&lt;span class="nf"&gt;neon_no&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;9&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Falfrdq15qx7i6v77foex.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Falfrdq15qx7i6v77foex.png" alt=" " width="654" height="442"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2.&lt;strong&gt;Strong Number&lt;/strong&gt;&lt;br&gt;
Sum of factorial of digits = the number itself&lt;br&gt;
Example&lt;/p&gt;

&lt;p&gt;Number = 145&lt;br&gt;
Factorials = 1! + 4! + 5!&lt;br&gt;
= 1 + 24 + 120 = 145&lt;/p&gt;

&lt;p&gt;145=1!+4!+5!&lt;br&gt;
145=1+24+120&lt;br&gt;
145=1+24+120&lt;br&gt;
145=145&lt;br&gt;
145=145&lt;br&gt;
So, 145 is a Strong Number.&lt;/p&gt;

&lt;p&gt;Steps&lt;br&gt;
Step 1:Take a number from the user.&lt;/p&gt;

&lt;p&gt;Step 2:Store the original number in another variable so we can compare later.&lt;/p&gt;

&lt;p&gt;Step 3:Extract the last digit using:&lt;/p&gt;

&lt;p&gt;digit = n % 10&lt;br&gt;
Step 4:Find the factorial of that digit.&lt;/p&gt;

&lt;p&gt;Step 5:Add the factorial to a sum variable.&lt;/p&gt;

&lt;p&gt;Step 6:Remove the last digit using:&lt;/p&gt;

&lt;p&gt;n = n // 10&lt;br&gt;
Step 7:Repeat the process until the number becomes 0.&lt;/p&gt;

&lt;p&gt;Step 8:Compare:&lt;/p&gt;

&lt;p&gt;sum == original number&lt;br&gt;
If equal → Strong Number&lt;br&gt;
If not equal → Not Strong Number&lt;br&gt;
&lt;strong&gt;Java&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;java.util.Scanner&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;StrongNumber&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Scanner&lt;/span&gt; &lt;span class="n"&gt;sc&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Scanner&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;in&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;print&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Enter number: "&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;sc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;nextInt&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;

        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;temp&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

        &lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
            &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;digit&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

            &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;fact&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
            &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;digit&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
                &lt;span class="n"&gt;fact&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;fact&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
            &lt;span class="o"&gt;}&lt;/span&gt;

            &lt;span class="n"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;fact&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
            &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="o"&gt;}&lt;/span&gt;

        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;temp&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
            &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Strong Number"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="k"&gt;else&lt;/span&gt;
            &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Not Strong Number"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;JavaScript&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;parseInt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;prompt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Enter number:&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;temp&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;n&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;while &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;n&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;digit&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;n&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

    &lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;fact&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;for &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="nx"&gt;digit&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="nx"&gt;fact&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;fact&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;

    &lt;span class="nx"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;fact&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nx"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Math&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;floor&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;n&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="nx"&gt;temp&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Strong Number&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="k"&gt;else&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Not Strong Number&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Enter number: &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;span class="n"&gt;temp&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;
&lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;

&lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;digit&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;

    &lt;span class="n"&gt;fact&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nf"&gt;range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;digit&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
        &lt;span class="n"&gt;fact&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;fact&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;

    &lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;fact&lt;/span&gt;
    &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;temp&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Strong Number&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Not Strong Number&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhl8tg5rtdphbajdxkm48.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhl8tg5rtdphbajdxkm48.png" alt=" " width="574" height="190"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3.&lt;strong&gt;Perfect Number&lt;/strong&gt;&lt;br&gt;
sum of its proper divisors (factors except the number itself) equals the number.&lt;/p&gt;

&lt;p&gt;Example&lt;br&gt;
Factors of 6 (excluding 6 itself):1, 2, 3&lt;br&gt;
Sum of factors:1 + 2 + 3 = 6&lt;br&gt;
Since sum = number, 6 is a Perfect Number.&lt;/p&gt;

&lt;p&gt;Steps&lt;br&gt;
1.Take a number n.&lt;br&gt;
2.Find all numbers from 1 to n-1.&lt;br&gt;
3.Check if they divide n exactly.&lt;br&gt;
4.If yes, add them to sum.&lt;br&gt;
5.After the loop, compare:&lt;br&gt;
6.If sum == n → Perfect Number&lt;br&gt;
7.Else → Not Perfect Number&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Java&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;java.util.Scanner&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;PerfectNumber&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

    &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;perfect&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

        &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
            &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
                &lt;span class="n"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
            &lt;span class="o"&gt;}&lt;/span&gt;
        &lt;span class="o"&gt;}&lt;/span&gt;

        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
            &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Perfect Number"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="k"&gt;else&lt;/span&gt;
            &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Not a Perfect Number"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Scanner&lt;/span&gt; &lt;span class="n"&gt;sc&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Scanner&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;in&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;sc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;nextInt&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="n"&gt;perfect&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;JavaScript&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;perfect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;n&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

    &lt;span class="k"&gt;for &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="nx"&gt;n&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;n&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="nx"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;

    &lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="nx"&gt;n&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Perfect Number&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;
        &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Not a Perfect Number&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;parseInt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;prompt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Enter number:&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;span class="nf"&gt;perfect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;n&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;perfect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nf"&gt;range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
            &lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;

    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Perfect Number&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Not a Perfect&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;input&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;span class="nf"&gt;perfect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;perfect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nf"&gt;range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
            &lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;

    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Perfect Number&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Not Perfect Number&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;

&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;input&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;perfect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;output&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flz9tkp1ylrooqcbulqkg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flz9tkp1ylrooqcbulqkg.png" alt=" " width="578" height="228"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>javascript questions</title>
      <dc:creator>PRIYA K</dc:creator>
      <pubDate>Fri, 05 Dec 2025 00:27:15 +0000</pubDate>
      <link>https://dev.to/priya_k_9427a2e692abd3ddb/javascript-questions-291c</link>
      <guid>https://dev.to/priya_k_9427a2e692abd3ddb/javascript-questions-291c</guid>
      <description>&lt;p&gt;1.&lt;/p&gt;

&lt;h3&gt;
  
  
  datatypes in Javascript
&lt;/h3&gt;

&lt;p&gt;JavaScript, data types describe the kind of value a variable can hold. JavaScript has two main categories:&lt;/p&gt;

&lt;p&gt;🔹 1. Primitive Data Types&lt;/p&gt;

&lt;p&gt;Primitive types are simple and immutable.&lt;/p&gt;

&lt;p&gt;Number&lt;br&gt;
Represents both integers and decimals.&lt;br&gt;
eg.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let age = 21;
let price = 99.5;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;String&lt;br&gt;
Represents text.&lt;br&gt;
eg.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let name = "Priya";

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Boolean&lt;br&gt;
Represents true/false values.&lt;br&gt;
eg&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let isStudent = true;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Undefined&lt;br&gt;
A variable declared but not assigned a value.&lt;br&gt;
eg&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let x;
console.log(x); // undefined
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Null&lt;br&gt;
Represents an empty or unknown value.&lt;br&gt;
eg&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let data = null;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;BigInt&lt;br&gt;
Used for very large numbers beyond Number limit.&lt;br&gt;
eg&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let big = 123456789012345678901234567890n;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Symbol&lt;br&gt;
Used for unique values (often in objects).&lt;br&gt;
eg&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let id = Symbol("id");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;🔹 2. Non-Primitive (Reference) Data Types&lt;br&gt;
These store collections or complex data.&lt;/p&gt;

&lt;p&gt;Object&lt;br&gt;
Key–value pairs.&lt;br&gt;
eg&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let student = {
  name: "Priya",
  age: 21
};
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Array&lt;br&gt;
Ordered list of items (objects but special type).&lt;br&gt;
eg&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let colors = ["red", "blue", "green"];
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Function&lt;br&gt;
Functions are also objects in JavaScript.&lt;br&gt;
eg&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function greet() {
  console.log("Hello!");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;2.&lt;/p&gt;

&lt;h3&gt;
  
  
  Types Of Variables in JavaScript
&lt;/h3&gt;

&lt;p&gt;var&lt;br&gt;
 Can be redeclared&lt;br&gt;
 Can be updated (reassigned)&lt;br&gt;
 Has function scope (NOT block scope)&lt;br&gt;
 var is old — not recommended now&lt;br&gt;
Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;var x = 10;
var x = 20; // allowed
x = 30;     // allowed
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;let&lt;br&gt;
Cannot be redeclared in the same block&lt;br&gt;
Can be updated (reassigned)&lt;br&gt;
Has block scope { }&lt;br&gt;
Preferred for normal variable usage&lt;br&gt;
Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let a = 10;
// let a = 20; ❌ not allowed
a = 20;      // ✔ allowed

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;const&lt;br&gt;
Cannot be redeclared&lt;br&gt;
Cannot be reassigned&lt;br&gt;
 Has block scope&lt;br&gt;
Used for values that should NOT change&lt;br&gt;
Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const PI = 3.14;
// PI = 3.15; ❌ not allowed
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;3.Feature   Dynamically Typed (JavaScript)    Statically Typed (TypeScript, Java)&lt;/p&gt;

&lt;p&gt;Type checking   Runtime                          Compile-time&lt;br&gt;
Flexibility High                              Low&lt;br&gt;
Errors caught   While running                    Before running&lt;br&gt;
Requires type declaration   No                    Yes&lt;/p&gt;

&lt;p&gt;4.&lt;/p&gt;
&lt;h3&gt;
  
  
  Arithmetic Operators
&lt;/h3&gt;

&lt;p&gt;Used for mathematical calculations.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Operator    Meaning
+   Addition
-   Subtraction
*   Multiplication
/   Division
%   Modulus (remainder)
**  Exponent
++  Increment
--  Decrement
 Example:
let a = 10;
let b = 3;

console.log(a + b);  // 13
console.log(a - b);  // 7
console.log(a * b);  // 30
console.log(a / b);  // 3.333
console.log(a % b);  // 1
console.log(a ** b); // 1000
console.log(++a);    // 11
console.log(--b);    // 2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Assignment Operators&lt;br&gt;
Used to assign values.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Operator    Meaning
=   Assign value
+=  Add and assign
-=  Subtract and assign
*=  Multiply and assign
/=  Divide and assign
%=  Modulus and assign
Example:
let x = 10;

x += 5;   // 15
x -= 3;   // 12
x *= 2;   // 24
x /= 4;   // 6
x %= 5;   // 1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Comparison Operators&lt;br&gt;
Used to compare values → returns true/false.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Operator    Meaning
==  Equal to (value only)
=== Strict equal (value + type)
!=  Not equal
!== Strict not equal
&amp;gt;   Greater than
&amp;lt;   Less than
&amp;gt;=  Greater or equal
&amp;lt;=  Less or equal
 Example:
5 == "5";   // true
5 === "5";  // false
10 != 8;    // true
10 !== "10"; // true
10 &amp;gt; 5;     // true
5 &amp;lt; 2;      // false
10 &amp;gt;= 10;   // true
4 &amp;lt;= 5;     // true
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Logical Operators&lt;br&gt;
Operator    Meaning Example&lt;br&gt;
&amp;amp;&amp;amp;  AND → true only if ALL are true   true &amp;amp;&amp;amp; false → false&lt;br&gt;
&lt;code&gt;&lt;/code&gt;&lt;br&gt;
!   NOT → reverses boolean    !true → false&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; Example:
true &amp;amp;&amp;amp; false; // false
true || false; // true
!true;         // false
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bitwise Operators&lt;br&gt;
Work on binary numbers.&lt;br&gt;
Operator    Meaning&lt;br&gt;
&amp;amp;   AND&lt;br&gt;
&lt;code&gt;&lt;/code&gt;&lt;br&gt;
^   XOR&lt;br&gt;
~   NOT&lt;br&gt;
&amp;lt;&amp;lt;  Left shift( a * 2^ b)&lt;/p&gt;

&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Right shift( a / 2^ b)&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Unsigned right shift&lt;br&gt;
&lt;/p&gt;


&lt;/blockquote&gt;
&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Example:
5 &amp;amp; 1;  // 1
5 | 1;  // 5
5 ^ 1;  // 4
~5;     // -6
5 &amp;lt;&amp;lt; 1; // 10
5 &amp;gt;&amp;gt; 1; // 2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ternary Operator&lt;br&gt;
Short form of if-else.&lt;br&gt;
Syntax:&lt;br&gt;
condition ? valueIfTrue : valueIfFalse&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Example:
let age = 20;
let result = age &amp;gt;= 18 ? "Adult" : "Minor";
console.log(result); // Adult
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;5.&lt;/p&gt;

&lt;p&gt;IF Statement in JavaScript&lt;br&gt;
The if statement is used to run a block of code only if a condition is true.&lt;br&gt;
Syntax:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;if (condition) {
    // code to run
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Example 1: Basic if&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let age = 20;

if (age &amp;gt;= 18) {
    console.log("You are eligible to vote");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;br&gt;
You are eligible to vote&lt;/p&gt;

&lt;p&gt;IF–ELSE Statement&lt;/p&gt;

&lt;p&gt;If the condition is true → one block runs&lt;br&gt;
If false → another block runs&lt;/p&gt;

&lt;p&gt;✔ Example 2: if–else&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let mark = 45;

if (mark &amp;gt;= 50) {
    console.log("Pass");
} else {
    console.log("Fail");
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;Fail&lt;/p&gt;

&lt;p&gt;ELSE IF Statement&lt;/p&gt;

&lt;p&gt;Used when there are multiple conditions.&lt;/p&gt;

&lt;p&gt;✔ Example 3: if–else if–else&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let temp = 32;

if (temp &amp;gt; 35) {
    console.log("Hot");
} else if (temp &amp;gt; 20) {
    console.log("Warm");
} else {
    console.log("Cold");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;✅  Nested IF Statement&lt;/p&gt;

&lt;p&gt;A nested if means:&lt;br&gt;
👉 An if statement inside another if.&lt;/p&gt;

&lt;p&gt;➤ Used when one condition depends on another.&lt;br&gt;
✔ Example 4: Nested if&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let username = "Priya";
let password = "12345";

if (username === "Priya") {    // Outer if
    if (password === "12345") {   // Nested (inner) if
        console.log("Login Successful");
    } else {
        console.log("Incorrect Password");
    }
} else {
    console.log("User not found");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;Login Successful&lt;/p&gt;

&lt;h2&gt;
  
  
  Conditional (Ternary) Operator
&lt;/h2&gt;

&lt;p&gt;The ternary operator is a shorthand way of writing an if…else statement.&lt;/p&gt;

&lt;p&gt;✔ Syntax&lt;br&gt;
condition ? value_if_true : value_if_false;&lt;/p&gt;

&lt;p&gt;✔ Example 1: Check age&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let age = 20;
let result = (age &amp;gt;= 18) ? "Adult" : "Minor";
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;console.log(result);   // Output: Adult&lt;/p&gt;

&lt;p&gt;✔ Example 2: Even or Odd&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let num = 7;
let type = (num % 2 === 0) ? "Even" : "Odd";

console.log(type);   // Output: Odd
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Ternary operator with more than one condition
&lt;/h2&gt;

&lt;p&gt;You can nest ternary operators (but not recommended if too long):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let marks = 85;

let grade = (marks &amp;gt;= 90) ? "A+" :
            (marks &amp;gt;= 75) ? "A" :
            (marks &amp;gt;= 50) ? "B" : "Fail";

console.log(grade); 
// Output: A
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  switch Statement
&lt;/h2&gt;

&lt;p&gt;The switch statement checks one value against multiple possible cases.&lt;/p&gt;

&lt;p&gt;✔ Syntax&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;switch(value) {
    case option1:
        // code
        break;

    case option2:
        // code
        break;

    default:
        // code if no case matches
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;✔ Example: Day of the Week&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let day = 3;

switch(day) {
    case 1:
        console.log("Monday");
        break;
    case 2:
        console.log("Tuesday");
        break;
    case 3:
        console.log("Wednesday");
        break;
    case 4:
        console.log("Thursday");
        break;
    default:
        console.log("Invalid day");
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;Wednesday&lt;/p&gt;

&lt;p&gt;✔ Example: Calculator Using Switch&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let a = 10;
let b = 5;
let operator = "+"; 

switch(operator) {

    case "+":
        console.log(a + b);
        break;

    case "-":
        console.log(a - b);
        break;

    case "*":
        console.log(a * b);
        break;

    case "/":
        console.log(a / b);
        break;

    default:
        console.log("Invalid operator");
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;15&lt;/p&gt;

&lt;p&gt;The break Keyword&lt;/p&gt;

&lt;p&gt;The break statement stops the execution of a switch case.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let fruit = "apple";

switch (fruit) {
    case "apple":
        console.log("Apple selected");
        break;  // stops here

    case "banana":
        console.log("Banana selected");
        break;

    case "orange":
        console.log("Orange selected");
        break;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;Apple selected&lt;/p&gt;

&lt;p&gt;The default Keyword&lt;/p&gt;

&lt;p&gt;default runs when no cases match.&lt;/p&gt;

&lt;p&gt;✔ Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let color = "purple";

switch(color) {
    case "red":
        console.log("Red Color");
        break;

    case "blue":
        console.log("Blue Color");
        break;

    default:
        console.log("No matching color found");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;No matching color found&lt;/p&gt;

&lt;p&gt;Strict Comparison (=== and !==)&lt;/p&gt;

&lt;p&gt;Strict comparison checks both value AND data type.&lt;/p&gt;

&lt;p&gt;✔ === → Strict Equal&lt;br&gt;
✔ !== → Strict Not Equal&lt;br&gt;
🔍 Strict Comparison Examples&lt;br&gt;
✔ Example 1: === Checks value + type&lt;br&gt;
console.log(5 === 5);      // true&lt;br&gt;
console.log(5 === "5");    // false (number vs string)&lt;/p&gt;

&lt;p&gt;✔ Example 2: !== Checks value + type&lt;br&gt;
console.log(10 !== 10);     // false&lt;br&gt;
console.log(10 !== "10");   // true (type different)&lt;/p&gt;

&lt;p&gt;🔥 Strict vs Loose Comparison&lt;/p&gt;

&lt;p&gt;Loose comparison (==) only checks value, not type.&lt;/p&gt;

&lt;p&gt;console.log(5 == "5");   // true  (only value checked)&lt;br&gt;
console.log(5 === "5");  // false (type different)&lt;/p&gt;

&lt;p&gt;⭐ Full Combined Example&lt;br&gt;
let value = "10";&lt;/p&gt;

&lt;p&gt;switch(value) {&lt;br&gt;
    case 10:                      // number&lt;br&gt;
        console.log("Number 10");&lt;br&gt;
        break;&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;case "10":                    // string
    console.log("String 10");
    break;

default:
    console.log("No match");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;// Strict comparison:&lt;br&gt;
console.log(value === 10);   // false&lt;br&gt;
console.log(value === "10"); // true&lt;br&gt;
console.log(value !== 10);   // true&lt;/p&gt;

&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;String 10&lt;br&gt;
false&lt;br&gt;
true&lt;br&gt;
true&lt;/p&gt;

&lt;p&gt;Boolean in JavaScript&lt;/p&gt;

&lt;p&gt;A Boolean represents true or false.&lt;/p&gt;

&lt;p&gt;✔ Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let isLoggedIn = true;
let isAdult = false;

console.log(isLoggedIn); // true
console.log(isAdult);    // false
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Booleans as Objects&lt;/p&gt;

&lt;p&gt;You can create a Boolean object using new Boolean().&lt;/p&gt;

&lt;p&gt;⚠️ Avoid using Boolean objects — they behave differently.&lt;/p&gt;

&lt;p&gt;✔ Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let x = false;               // boolean primitive
let y = new Boolean(false);  // boolean object

console.log(typeof x); // "boolean"
console.log(typeof y); // "object"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;for Loop&lt;/p&gt;

&lt;p&gt;Used when you know how many times to run the loop.&lt;/p&gt;

&lt;p&gt;✔ Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;for (let i = 1; i &amp;lt;= 5; i++) {
    console.log("Number:", i);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;br&gt;
1&lt;br&gt;
2&lt;br&gt;
3&lt;br&gt;
4&lt;br&gt;
5&lt;/p&gt;

&lt;p&gt;while Loop&lt;/p&gt;

&lt;p&gt;Used when you want to run the loop until a condition becomes false.&lt;/p&gt;

&lt;p&gt;✔ Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let i = 1;

while (i &amp;lt;= 5) {
    console.log("Count:", i);
    i++;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;for…in Loop&lt;/p&gt;

&lt;p&gt;Used to iterate over object properties (keys).&lt;/p&gt;

&lt;p&gt;✔ Example:&lt;br&gt;
let person = {&lt;br&gt;
    name: "Priya",&lt;br&gt;
    age: 21,&lt;br&gt;
    city: "Chennai"&lt;br&gt;
};&lt;/p&gt;

&lt;p&gt;for (let key in person) {&lt;br&gt;
    console.log(key, ":", person[key]);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Output:&lt;br&gt;
name : Priya&lt;br&gt;
age : 21&lt;br&gt;
city : Chennai&lt;/p&gt;

&lt;p&gt;for…of Loop&lt;/p&gt;

&lt;p&gt;Used to iterate over values of arrays, strings, etc.&lt;/p&gt;

&lt;p&gt;✔ Example (Array):&lt;br&gt;
let numbers = [10, 20, 30];&lt;/p&gt;

&lt;p&gt;for (let value of numbers) {&lt;br&gt;
    console.log(value);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Output:&lt;br&gt;
10&lt;br&gt;
20&lt;br&gt;
30&lt;/p&gt;

&lt;p&gt;Logical AND (&amp;amp;&amp;amp;)&lt;br&gt;
✔ Works when both conditions must be TRUE&lt;/p&gt;

&lt;p&gt;let age = 20;&lt;br&gt;
let hasID = true;&lt;/p&gt;

&lt;p&gt;if (age &amp;gt;= 18 &amp;amp;&amp;amp; hasID) {&lt;br&gt;
    console.log("You can enter.");&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Logical OR (||)&lt;br&gt;
✔ Works when at least one condition is TRUE&lt;br&gt;
Example (conditions):&lt;br&gt;
let isAdmin = false;&lt;br&gt;
let isUser = true;&lt;/p&gt;

&lt;p&gt;if (isAdmin || isUser) {&lt;br&gt;
    console.log("Access granted.");&lt;br&gt;
}&lt;br&gt;
. Logical NOT (!)&lt;br&gt;
✔ Converts truthy → false&lt;br&gt;
✔ Converts falsy → true&lt;br&gt;
✔ Example:&lt;br&gt;
console.log(!true);   // false&lt;br&gt;
console.log(!false);  // true&lt;br&gt;
console.log(!0);      // true (0 is falsy)&lt;br&gt;
console.log(!"Priya"); // false (string is truthy)&lt;/p&gt;

&lt;p&gt;Nullish Coalescing Operator (??)&lt;/p&gt;

&lt;p&gt;✔ Returns the right-side value only if left side is null or undefined&lt;br&gt;
✔ Does NOT treat 0, "", false as null&lt;/p&gt;

&lt;p&gt;✔ Examples:&lt;br&gt;
let a = null;&lt;br&gt;
console.log(a ?? "Default");   // "Default"&lt;/p&gt;

&lt;p&gt;let b = undefined;&lt;br&gt;
console.log(b ?? "Value Missing");  // "Value Missing"&lt;/p&gt;

&lt;p&gt;let c = 0;&lt;br&gt;
console.log(c ?? 100);   // 0  (because 0 is NOT null/undefined)&lt;/p&gt;

&lt;p&gt;let d = "";&lt;br&gt;
console.log(d ?? "Empty");  // "" (string is not null/undefined)&lt;/p&gt;

&lt;p&gt;JavaScript Loops&lt;/p&gt;

&lt;p&gt;Loops allow you to repeat a block of code multiple times.&lt;/p&gt;

&lt;p&gt;Common Loops in JS:&lt;/p&gt;

&lt;p&gt;for&lt;/p&gt;

&lt;p&gt;while&lt;/p&gt;

&lt;p&gt;do...while&lt;/p&gt;

&lt;p&gt;for...in&lt;/p&gt;

&lt;p&gt;for...of&lt;/p&gt;

&lt;p&gt;Loop Scope&lt;/p&gt;

&lt;p&gt;A variable declared inside a loop (with let or const) is accessible only inside that loop block.&lt;/p&gt;

&lt;p&gt;Example (var leaks outside):&lt;br&gt;
for (var i = 1; i &amp;lt;= 3; i++) {&lt;br&gt;
}&lt;br&gt;
console.log(i);  // ✔ i is accessible (var is not block scoped)&lt;br&gt;
The While Loop&lt;/p&gt;

&lt;p&gt;Runs as long as the condition is TRUE.&lt;/p&gt;

&lt;p&gt;✔ Example:&lt;br&gt;
let n = 1;&lt;/p&gt;

&lt;p&gt;while (n &amp;lt;= 5) {&lt;br&gt;
    console.log("While Loop:", n);&lt;br&gt;
    n++; &lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;The Do…While Loop&lt;/p&gt;

&lt;p&gt;✔ Runs the code at least once, even if the condition is false.&lt;br&gt;
✔ Condition is checked after the loop body.&lt;/p&gt;

&lt;p&gt;✔ Example:&lt;br&gt;
let x = 1;&lt;/p&gt;

&lt;p&gt;do {&lt;br&gt;
    console.log("Do While Loop:", x);&lt;br&gt;
    x++;&lt;br&gt;
} while (x &amp;lt;= 5);&lt;/p&gt;

&lt;p&gt;The For Loop&lt;/p&gt;

&lt;p&gt;Use a for loop when you know how many times you want to repeat something.&lt;/p&gt;

&lt;p&gt;✔ Syntax:&lt;br&gt;
for (initialization; condition; increment) {&lt;br&gt;
    // code block&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;✔ Example:&lt;br&gt;
for (let i = 1; i &amp;lt;= 5; i++) {&lt;br&gt;
    console.log("For Loop:", i);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Output:&lt;br&gt;
1&lt;br&gt;
2&lt;br&gt;
3&lt;br&gt;
4&lt;br&gt;
5&lt;/p&gt;

&lt;p&gt;Comparing For and While Loops&lt;br&gt;
Feature For Loop    While Loop&lt;br&gt;
Best Used When  Number of iterations is known   Number of iterations unknown&lt;br&gt;
Structure   All parts (init, condition, increment) in one line  Parts written separately&lt;br&gt;
Readability More compact    More flexible&lt;br&gt;
Risk    Less chance of infinite loop    More chance of forgetting increment (infinite loop)&lt;/p&gt;

&lt;p&gt;Break in Loops&lt;/p&gt;

&lt;p&gt;The break statement stops the loop immediately.&lt;/p&gt;

&lt;p&gt;✔ Example – break inside a for loop&lt;br&gt;
for (let i = 1; i &amp;lt;= 5; i++) {&lt;br&gt;
    if (i === 3) {&lt;br&gt;
        break;                 // stops the loop when i = 3&lt;br&gt;
    }&lt;br&gt;
    console.log(i);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;1&lt;br&gt;
2&lt;/p&gt;

&lt;p&gt;Break in a Switch Statement&lt;/p&gt;

&lt;p&gt;break is used to stop execution of other cases.&lt;/p&gt;

&lt;p&gt;✔ Example:&lt;br&gt;
let color = "blue";&lt;/p&gt;

&lt;p&gt;switch (color) {&lt;br&gt;
    case "red":&lt;br&gt;
        console.log("Red");&lt;br&gt;
        break;&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;case "blue":
    console.log("Blue");
    break; // stops here

case "green":
    console.log("Green");
    break;

default:
    console.log("No match");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;Blue&lt;/p&gt;

&lt;p&gt;JavaScript Labels&lt;/p&gt;

&lt;p&gt;A label is a name placed before a block of code.&lt;br&gt;
It is used with break to exit from nested loops.&lt;/p&gt;

&lt;p&gt;✔ Syntax:&lt;br&gt;
labelName: {&lt;br&gt;
    // statements&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;✔ Best Use: Breaking out of nested loops&lt;br&gt;
✔ Example – break with label&lt;br&gt;
outerLoop: for (let i = 1; i &amp;lt;= 3; i++) {&lt;br&gt;
    for (let j = 1; j &amp;lt;= 3; j++) {&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    if (i === 2 &amp;amp;&amp;amp; j === 2) {
        break outerLoop; // exits both loops
    }

    console.log(i, j);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;1 1&lt;br&gt;
1 2&lt;br&gt;
1 3&lt;br&gt;
2 1&lt;/p&gt;

&lt;p&gt;JavaScript Continue&lt;/p&gt;

&lt;p&gt;continue skips the current iteration and moves to the next iteration of the loop.&lt;/p&gt;

&lt;p&gt;✔ Example:&lt;br&gt;
for (let i = 1; i &amp;lt;= 5; i++) {&lt;br&gt;
    if (i === 3) {&lt;br&gt;
        continue;  // skip 3&lt;br&gt;
    }&lt;br&gt;
    console.log(i);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;1&lt;br&gt;
2&lt;br&gt;
4&lt;br&gt;
5&lt;/p&gt;

&lt;p&gt;The number 3 is skipped.&lt;br&gt;
Continue to Label (Labeled Continue)&lt;/p&gt;

&lt;p&gt;continue labelName jumps directly to the next iteration of the labeled loop, skipping everything below it.&lt;/p&gt;

&lt;p&gt;✔ Example (Skip inner loop and continue outer loop)&lt;br&gt;
outerLoop: for (let i = 1; i &amp;lt;= 3; i++) {&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;for (let j = 1; j &amp;lt;= 3; j++) {
    if (j === 2) {
        continue outerLoop;  
        // skips inner loop and jumps to next 'i'
    }
    console.log(i, j);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;1 1&lt;br&gt;
2 1&lt;br&gt;
3 1&lt;/p&gt;

&lt;p&gt;JavaScript Strings&lt;/p&gt;

&lt;p&gt;A string is text inside quotes:&lt;/p&gt;

&lt;p&gt;" " (double quotes)&lt;/p&gt;

&lt;p&gt;' ' (single quotes)&lt;/p&gt;

&lt;p&gt;&lt;code&gt; &lt;/code&gt; (backticks — template strings)&lt;/p&gt;

&lt;p&gt;✔ Example:&lt;br&gt;
let name = "Priya";&lt;br&gt;
let city = 'Chennai';&lt;br&gt;
console.log(name, city);&lt;/p&gt;

&lt;p&gt;String Length&lt;/p&gt;

&lt;p&gt;.length returns the number of characters.&lt;/p&gt;

&lt;p&gt;✔ Example:&lt;br&gt;
let text = "JavaScript";&lt;br&gt;
console.log(text.length);  // 10&lt;/p&gt;

&lt;p&gt;Escape Characters&lt;/p&gt;

&lt;p&gt;Used to insert special characters inside strings.&lt;/p&gt;

&lt;p&gt;Escape  Meaning&lt;br&gt;
\"  Double quote&lt;br&gt;
\'  Single quote&lt;br&gt;
\  Backslash&lt;br&gt;
\n  New line&lt;br&gt;
\t  Tab&lt;br&gt;
\r  Carriage return&lt;br&gt;
✔ Examples:&lt;br&gt;
let str1 = "She said, \"Hello!\"";&lt;br&gt;
let str2 = 'It\'s a nice day';&lt;br&gt;
let str3 = "Line1\nLine2";  // new line&lt;br&gt;
let str4 = "Tab:\tSpace";&lt;/p&gt;

&lt;p&gt;output&lt;br&gt;
console.log(str1);&lt;br&gt;
console.log(str2);&lt;br&gt;
console.log(str3);&lt;br&gt;
console.log(str4);&lt;/p&gt;

&lt;p&gt;JavaScript Strings as Objects&lt;/p&gt;

&lt;p&gt;You can create a string object using new String().&lt;/p&gt;

&lt;p&gt;✔ Example:&lt;br&gt;
let str1 = "Hello";           // string primitive&lt;br&gt;
let str2 = new String("Hello"); // string object&lt;/p&gt;

&lt;p&gt;console.log(typeof str1);  // "string"&lt;br&gt;
console.log(typeof str2);  // "object"&lt;/p&gt;

&lt;p&gt;String Methods&lt;/p&gt;

&lt;p&gt;Javascript strings are primitive and immutable: All string methods produce a new string without altering the original string.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String length&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Returns the number of characters in a string.&lt;/p&gt;

&lt;p&gt;let text = "Hello World";&lt;br&gt;
console.log(text.length);  // 11&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String charAt()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Returns the character at a specified index.&lt;/p&gt;

&lt;p&gt;let text = "Hello";&lt;br&gt;
console.log(text.charAt(1)); // e&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String charCodeAt()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Returns UTF-16 code (0–65535) of the character at an index.&lt;/p&gt;

&lt;p&gt;let text = "A";&lt;br&gt;
console.log(text.charCodeAt(0)); // 65&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String codePointAt()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Returns Unicode code point (works for emojis also).&lt;/p&gt;

&lt;p&gt;let emoji = "😀";&lt;br&gt;
console.log(emoji.codePointAt(0)); // 128512&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String concat()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Joins two or more strings.&lt;/p&gt;

&lt;p&gt;let a = "Hello";&lt;br&gt;
let b = "World";&lt;br&gt;
console.log(a.concat(" ", b)); // Hello World&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String at()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Returns the character at a position (supports negative index).&lt;/p&gt;

&lt;p&gt;let text = "Hello";&lt;br&gt;
console.log(text.at(-1));  // o&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String &lt;a href="https://dev.toBracket%20Notation"&gt; &lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Access a character like an array.&lt;/p&gt;

&lt;p&gt;let text = "Hello";&lt;br&gt;
console.log(text[0]); // H&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String slice()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Extracts part of a string.&lt;/p&gt;

&lt;p&gt;let text = "JavaScript";&lt;br&gt;
console.log(text.slice(0, 4));  // Java&lt;br&gt;
console.log(text.slice(-6));    // Script&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String substring()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Similar to slice(), but does NOT support negative values.&lt;/p&gt;

&lt;p&gt;let text = "JavaScript";&lt;br&gt;
console.log(text.substring(4, 10)); // Script&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String substr() (❌ Deprecated but still works)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Extracts a substring with start index and length.&lt;/p&gt;

&lt;p&gt;let text = "JavaScript";&lt;br&gt;
console.log(text.substr(4, 6));  // Script&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String toUpperCase()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Converts to uppercase.&lt;/p&gt;

&lt;p&gt;let text = "hello";&lt;br&gt;
console.log(text.toUpperCase()); // HELLO&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String toLowerCase()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Converts to lowercase.&lt;/p&gt;

&lt;p&gt;let text = "HELLO";&lt;br&gt;
console.log(text.toLowerCase()); // hello&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String isWellFormed()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Checks if string contains only valid Unicode characters.&lt;/p&gt;

&lt;p&gt;console.log("hello".isWellFormed()); // true&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String toWellFormed()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Replaces invalid Unicode with valid ones.&lt;/p&gt;

&lt;p&gt;console.log("\uD800".toWellFormed()); // �&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String trim()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Removes whitespace from both ends.&lt;/p&gt;

&lt;p&gt;let text = "   hi   ";&lt;br&gt;
console.log(text.trim());  // "hi"&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String trimStart() / trimLeft()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Removes whitespace from start.&lt;/p&gt;

&lt;p&gt;let text = "   Hi";&lt;br&gt;
console.log(text.trimStart()); // "Hi"&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String trimEnd() / trimRight()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Removes whitespace from end.&lt;/p&gt;

&lt;p&gt;let text = "Hi   ";&lt;br&gt;
console.log(text.trimEnd()); // "Hi"&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String padStart()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Pads a string at the beginning.&lt;/p&gt;

&lt;p&gt;let num = "5";&lt;br&gt;
console.log(num.padStart(4, "0")); // 0005&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String padEnd()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Pads a string at the end.&lt;/p&gt;

&lt;p&gt;let num = "5";&lt;br&gt;
console.log(num.padEnd(4, "&lt;em&gt;")); // 5&lt;/em&gt;**&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String repeat()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Repeats the string.&lt;/p&gt;

&lt;p&gt;console.log("ha".repeat(3)); // hahaha&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String replace()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Replaces first occurrence.&lt;/p&gt;

&lt;p&gt;let text = "I love JavaScript";&lt;br&gt;
console.log(text.replace("JavaScript", "Python"));&lt;br&gt;
// I love Python&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String replaceAll()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Replaces all occurrences.&lt;/p&gt;

&lt;p&gt;let text = "apple apple apple";&lt;br&gt;
console.log(text.replaceAll("apple", "orange"));&lt;br&gt;
// orange orange orange&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;String split()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Splits a string into an array.&lt;/p&gt;

&lt;p&gt;let text = "a,b,c";&lt;br&gt;
console.log(text.split(",")); // ["a", "b", "c"]&lt;/p&gt;

&lt;p&gt;JavaScript String Search Methods (with Examples)&lt;/p&gt;

&lt;p&gt;These methods help you find text inside a string.&lt;/p&gt;

&lt;p&gt;✅ 1. String indexOf()&lt;/p&gt;

&lt;p&gt;Returns the first index of a substring.&lt;br&gt;
Returns -1 if not found.&lt;/p&gt;

&lt;p&gt;let text = "Hello JavaScript";&lt;/p&gt;

&lt;p&gt;console.log(text.indexOf("Java"));  // 6&lt;br&gt;
console.log(text.indexOf("hello")); // -1 (case-sensitive)&lt;/p&gt;

&lt;p&gt;✅ 2. String lastIndexOf()&lt;/p&gt;

&lt;p&gt;Returns the last index of a substring.&lt;/p&gt;

&lt;p&gt;let text = "Hello JavaScript Java";&lt;/p&gt;

&lt;p&gt;console.log(text.lastIndexOf("Java"));  // 17&lt;/p&gt;

&lt;p&gt;✅ 3. String search()&lt;/p&gt;

&lt;p&gt;Searches for a substring or regular expression.&lt;/p&gt;

&lt;p&gt;let text = "I love JavaScript";&lt;/p&gt;

&lt;p&gt;console.log(text.search("love"));   // 2&lt;br&gt;
console.log(text.search(/Java/i));  // 7 (regex, case-insensitive)&lt;/p&gt;

&lt;p&gt;✅ 4. String match()&lt;/p&gt;

&lt;p&gt;Returns matches of a regex as an array.&lt;/p&gt;

&lt;p&gt;let text = "cat, bat, mat";&lt;/p&gt;

&lt;p&gt;console.log(text.match(/at/g));  // ["at", "at", "at"]&lt;/p&gt;

&lt;p&gt;✅ 5. String matchAll()&lt;/p&gt;

&lt;p&gt;Returns all matches including details (iterator).&lt;/p&gt;

&lt;p&gt;let text = "cat, bat, mat";&lt;/p&gt;

&lt;p&gt;for (let m of text.matchAll(/at/g)) {&lt;br&gt;
    console.log(m);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Output will be:&lt;/p&gt;

&lt;p&gt;["at", index: 1]&lt;br&gt;
["at", index: 6]&lt;br&gt;
["at", index: 11]&lt;/p&gt;

&lt;p&gt;✅ 6. String includes()&lt;/p&gt;

&lt;p&gt;Checks if a string contains another string.&lt;br&gt;
Returns true/false.&lt;/p&gt;

&lt;p&gt;let text = "Hello World";&lt;/p&gt;

&lt;p&gt;console.log(text.includes("World"));  // true&lt;br&gt;
console.log(text.includes("world"));  // false&lt;/p&gt;

&lt;p&gt;✅ 7. String startsWith()&lt;/p&gt;

&lt;p&gt;Checks if string begins with a substring.&lt;/p&gt;

&lt;p&gt;let text = "JavaScript is fun";&lt;/p&gt;

&lt;p&gt;console.log(text.startsWith("Java"));  // true&lt;br&gt;
console.log(text.startsWith("Script")); // false&lt;/p&gt;

&lt;p&gt;✅ 8. String endsWith()&lt;/p&gt;

&lt;p&gt;Checks if string ends with a substring.&lt;/p&gt;

&lt;p&gt;let text = "Hello World";&lt;/p&gt;

&lt;p&gt;console.log(text.endsWith("World"));  // true&lt;br&gt;
console.log(text.endsWith("Hello"));  // false&lt;/p&gt;

&lt;p&gt;JavaScript Number – Basic Methods&lt;/p&gt;

&lt;p&gt;In JavaScript, numbers are usually primitive values, but JS automatically treats them as Number objects when you use methods.&lt;/p&gt;

&lt;p&gt;let num = 123;&lt;/p&gt;

&lt;p&gt;✅ 1. toString()&lt;br&gt;
📌 Definition&lt;/p&gt;

&lt;p&gt;Converts a number to a string.&lt;/p&gt;

&lt;p&gt;✅ Example&lt;br&gt;
let num = 100;&lt;br&gt;
console.log(num.toString());       // "100"&lt;br&gt;
console.log(typeof num.toString()); // string&lt;/p&gt;

&lt;p&gt;👉 You can also convert to different bases:&lt;/p&gt;

&lt;p&gt;let n = 15;&lt;br&gt;
console.log(n.toString(2));  // "1111" (binary)&lt;br&gt;
console.log(n.toString(8));  // "17"   (octal)&lt;br&gt;
console.log(n.toString(16)); // "f"    (hex)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;toExponential()
📌 Definition&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Returns a number written in exponential (scientific) notation.&lt;/p&gt;

&lt;p&gt;✅ Example&lt;br&gt;
let num = 12345;&lt;br&gt;
console.log(num.toExponential());    // "1.2345e+4"&lt;/p&gt;

&lt;p&gt;With decimal places:&lt;/p&gt;

&lt;p&gt;let n = 9.656;&lt;br&gt;
console.log(n.toExponential(2)); // "9.66e+0"&lt;/p&gt;

&lt;p&gt;📌 Mostly used in scientific and large number calculations.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;toFixed()
📌 Definition&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Formats a number with a fixed number of decimal places.&lt;br&gt;
Returns a string.&lt;/p&gt;

&lt;p&gt;✅ Example&lt;br&gt;
let num = 4.56789;&lt;br&gt;
console.log(num.toFixed(2)); // "4.57"&lt;br&gt;
console.log(num.toFixed(0)); // "5"&lt;/p&gt;

&lt;p&gt;✅ Very common in currency &amp;amp; billing apps.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;toPrecision()
📌 Definition&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Formats a number to a specified total number of digits.&lt;/p&gt;

&lt;p&gt;✅ Example&lt;br&gt;
let num = 123.456;&lt;br&gt;
console.log(num.toPrecision(4)); // "123.5"&lt;br&gt;
console.log(num.toPrecision(2)); // "1.2e+2"&lt;/p&gt;

&lt;p&gt;📌 Includes both integer + decimals.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;valueOf()
📌 Definition&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Returns the primitive value of a Number object.&lt;/p&gt;

&lt;p&gt;✅ Example&lt;br&gt;
let num = new Number(100);&lt;/p&gt;

&lt;p&gt;console.log(num.valueOf()); // 100&lt;br&gt;
console.log(typeof num);    // object&lt;br&gt;
console.log(typeof num.valueOf()); // number&lt;/p&gt;

&lt;p&gt;✅ JavaScript usually calls valueOf() automatically.&lt;/p&gt;

&lt;p&gt;JavaScript Number – Static Methods&lt;/p&gt;

&lt;p&gt;📌 Important:&lt;br&gt;
Static methods can only be used on Number, not on number variables.&lt;/p&gt;

&lt;p&gt;✅ Correct: Number.isInteger(10)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Number.isFinite()
📖 Definition&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Checks whether a value is a finite number.&lt;br&gt;
Returns true only for real numbers (not Infinity, -Infinity, or NaN).&lt;/p&gt;

&lt;p&gt;✅ Example&lt;br&gt;
console.log(Number.isFinite(100));        // true&lt;br&gt;
console.log(Number.isFinite(Infinity));   // false&lt;br&gt;
console.log(Number.isFinite(NaN));        // false&lt;br&gt;
console.log(Number.isFinite("100"));      // false&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Number.isInteger()
📖 Definition&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Checks whether a value is an integer.&lt;/p&gt;

&lt;p&gt;✅ Example&lt;br&gt;
console.log(Number.isInteger(10));     // true&lt;br&gt;
console.log(Number.isInteger(10.5));   // false&lt;br&gt;
console.log(Number.isInteger("10"));   // false&lt;/p&gt;

&lt;p&gt;✅ 3. Number.isNaN()&lt;br&gt;
📖 Definition&lt;/p&gt;

&lt;p&gt;Checks whether a value is exactly NaN.&lt;br&gt;
Better and safer than global isNaN().&lt;/p&gt;

&lt;p&gt;✅ Example&lt;br&gt;
console.log(Number.isNaN(NaN));       // true&lt;br&gt;
console.log(Number.isNaN(10));        // false&lt;br&gt;
console.log(Number.isNaN("Hello"));   // false&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Number.isSafeInteger()
📖 Definition&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Checks whether a number is a safe integer&lt;br&gt;
(i.e., between −(2⁵³ − 1) and (2⁵³ − 1)).&lt;/p&gt;

&lt;p&gt;✅ Example&lt;br&gt;
console.log(Number.isSafeInteger(1000));                  // true&lt;br&gt;
console.log(Number.isSafeInteger(9007199254740991));      // true&lt;br&gt;
console.log(Number.isSafeInteger(9007199254740992));      // false&lt;/p&gt;

&lt;p&gt;📌 Used in banking &amp;amp; large calculations.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Number.parseInt()
📖 Definition&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Parses a value and returns an integer.&lt;br&gt;
Ignores decimals.&lt;/p&gt;

&lt;p&gt;✅ Example&lt;br&gt;
console.log(Number.parseInt("100"));       // 100&lt;br&gt;
console.log(Number.parseInt("100.75"));    // 100&lt;br&gt;
console.log(Number.parseInt("10 years"));  // 10&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Number.parseFloat()
📖 Definition&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Parses a value and returns a floating-point number.&lt;/p&gt;

&lt;p&gt;✅ Example&lt;br&gt;
console.log(Number.parseFloat("10.55"));     // 10.55&lt;br&gt;
console.log(Number.parseFloat("10.55px"));   // 10.55&lt;br&gt;
console.log(Number.parseFloat("10"));        // 10&lt;/p&gt;

&lt;p&gt;JavaScript Number Properties&lt;/p&gt;

&lt;p&gt;📌 Important:&lt;br&gt;
Number properties are static, so they are accessed using Number.&lt;br&gt;
✅ Number.MAX_VALUE&lt;br&gt;
❌ num.MAX_VALUE&lt;/p&gt;

&lt;p&gt;✅ 1. Number.EPSILON&lt;br&gt;
📖 Definition&lt;/p&gt;

&lt;p&gt;The smallest difference between 1 and the next larger floating-point number.&lt;/p&gt;

&lt;p&gt;Used to compare decimal numbers safely.&lt;/p&gt;

&lt;p&gt;✅ Example&lt;br&gt;
let a = 0.1 + 0.2;&lt;br&gt;
let b = 0.3;&lt;/p&gt;

&lt;p&gt;console.log(a === b); // false&lt;/p&gt;

&lt;p&gt;console.log(Math.abs(a - b) &amp;lt; Number.EPSILON); // true&lt;/p&gt;

&lt;p&gt;✅ 2. Number.MAX_VALUE&lt;br&gt;
📖 Definition&lt;/p&gt;

&lt;p&gt;The largest number JavaScript can safely represent.&lt;/p&gt;

&lt;p&gt;✅ Example&lt;br&gt;
console.log(Number.MAX_VALUE);&lt;br&gt;
// 1.7976931348623157e+308&lt;/p&gt;

&lt;p&gt;console.log(Number.MAX_VALUE * 2); // Infinity&lt;/p&gt;

&lt;p&gt;✅ 3. Number.MIN_VALUE&lt;br&gt;
📖 Definition&lt;/p&gt;

&lt;p&gt;The smallest positive number greater than 0.&lt;/p&gt;

&lt;p&gt;✅ Example&lt;br&gt;
console.log(Number.MIN_VALUE);&lt;br&gt;
// 5e-324&lt;/p&gt;

&lt;p&gt;⚠️ Not the most negative number!&lt;/p&gt;

&lt;p&gt;✅ 4. Number.MAX_SAFE_INTEGER&lt;br&gt;
📖 Definition&lt;/p&gt;

&lt;p&gt;The largest safe integer JavaScript can accurately represent.&lt;/p&gt;

&lt;p&gt;✅ Example&lt;br&gt;
console.log(Number.MAX_SAFE_INTEGER);&lt;br&gt;
// 9007199254740991&lt;/p&gt;

&lt;p&gt;console.log(Number.isSafeInteger(Number.MAX_SAFE_INTEGER)); // true&lt;/p&gt;

&lt;p&gt;✅ 5. Number.MIN_SAFE_INTEGER&lt;br&gt;
📖 Definition&lt;/p&gt;

&lt;p&gt;The smallest safe integer JavaScript can represent.&lt;/p&gt;

&lt;p&gt;✅ Example&lt;br&gt;
console.log(Number.MIN_SAFE_INTEGER);&lt;br&gt;
// -9007199254740991&lt;/p&gt;

&lt;p&gt;✅ 6. Number.POSITIVE_INFINITY&lt;br&gt;
📖 Definition&lt;/p&gt;

&lt;p&gt;Represents positive infinity.&lt;/p&gt;

&lt;p&gt;✅ Example&lt;br&gt;
console.log(Number.POSITIVE_INFINITY); // Infinity&lt;br&gt;
console.log(1 / 0); // Infinity&lt;/p&gt;

&lt;p&gt;✅ 7. Number.NEGATIVE_INFINITY&lt;br&gt;
📖 Definition&lt;/p&gt;

&lt;p&gt;Represents negative infinity.&lt;/p&gt;

&lt;p&gt;✅ Example&lt;br&gt;
console.log(Number.NEGATIVE_INFINITY); // -Infinity&lt;br&gt;
console.log(-1 / 0); // -Infinity&lt;/p&gt;

&lt;p&gt;✅ 8. Number.NaN&lt;br&gt;
📖 Definition&lt;/p&gt;

&lt;p&gt;Represents Not-a-Number.&lt;/p&gt;

&lt;p&gt;✅ Example&lt;br&gt;
console.log(Number.NaN);       // NaN&lt;br&gt;
console.log(0 / 0);            // NaN&lt;br&gt;
console.log(Number("hello"));  // NaN&lt;/p&gt;

&lt;p&gt;✅ Check NaN correctly:&lt;/p&gt;

&lt;p&gt;console.log(Number.isNaN(Number.NaN)); // true&lt;/p&gt;

&lt;p&gt;What are Functions?&lt;br&gt;
Functions are fundamental building blocks in all programming.&lt;br&gt;
Functions are reusable block of code designed to perform a particular task.&lt;br&gt;
Functions are executed when they are "called"&lt;/p&gt;

&lt;p&gt;JavaScript Function Syntax&lt;br&gt;
function name( p1, p2, ... ) {&lt;br&gt;
  // code to be executed&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Functions are defined with the function keyword:&lt;br&gt;
    followed by the function name&lt;br&gt;
    followed by parentheses ( )&lt;br&gt;
    followed by brackets { }&lt;br&gt;
The function name follows the naming rules for variables.&lt;br&gt;
Optional parameters are listed inside parentheses: ( p1, p2, ... )&lt;br&gt;
Code to be executed is listed inside curly brackets: { }&lt;br&gt;
Functions can return an optional value back to the caller.&lt;/p&gt;

&lt;p&gt;Function Invocation ()&lt;br&gt;
The code inside the function will execute when "something" invokes (calls) the function:&lt;br&gt;
    When it is invoked (called) from JavaScript code&lt;br&gt;
    When an event occurs (a user clicks a button)&lt;br&gt;
    Automatically (self invoked)&lt;br&gt;
The () operator invokes a the function.&lt;/p&gt;

&lt;p&gt;Normal (Named) Function&lt;br&gt;
Definition&lt;br&gt;
A normal function is declared using the function keyword and has a name.&lt;br&gt;
Example 1&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function greet() {
    console.log("Hello World");
}
greet(); // function call

output
Hello World
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Example 2&lt;br&gt;
console.log('outside');&lt;br&gt;
        function makeBiryani(){&lt;br&gt;
            console.log("biryani");&lt;br&gt;
        }&lt;br&gt;
output:&lt;br&gt;
outside&lt;/p&gt;

&lt;p&gt;Example 3&lt;br&gt;
console.log('outside');&lt;br&gt;
        function makeBiryani(){&lt;br&gt;
            console.log("biryani");&lt;br&gt;
        }&lt;br&gt;
makeBiryani();&lt;br&gt;
output:&lt;br&gt;
outside&lt;br&gt;
biryani&lt;/p&gt;

&lt;p&gt;Function with Parameters&lt;br&gt;
Definition&lt;br&gt;
Parameters allow you to pass values into a function.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Example 1
function add(a, b) {
    console.log(a + b);
}
add(10, 20);
output
30

Example 2
console.log('outside');
        function makeBiryani(rice_container , masala_box){
            console.log("biryani");
            console.log(rice_container);
            console.log(masala_box);
        }
        makeBiryani("SeeragaSamba")
        makeBiryani("Aachi")

output 
outside
biryani
seeragasamba
undefined
outside
biryani
Aachi
undefined

Example 3
console.log('outside');
        function makeBiryani(rice_container , masala_box){
            console.log("biryani");
            console.log(rice_container);
            console.log(masala_box);
        }
        makeBiryani("SeeragaSamba")

output
outside
biryani
seeragasamba
undefined

Example 4
console.log("outside")
        function makeBiryani(rice_container , masala_box){
            console.log("biryani")
            console.log(rice_container)
            console.log(masala_box)
        }
        makeBiryani("SeeragaSamba","Aachi")

output
outside
biryani
seeragasamba
Aachi

Example 5
console.log("outside")
        function makeBiryani(rice_container , masala_box){
            console.log("biryani")           
        }
        makeBiryani("SeeragaSamba","Aachi")
output
outside
biryani

Example 6
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Function with Return Value&lt;br&gt;
Definition&lt;br&gt;
A function can return a value using the return keyword.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Example
function multiply(x, y) {
    return x * y;
}
let result = multiply(5, 4);
console.log(result);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;What is Scope in JavaScript?&lt;br&gt;
Scope defines where a variable can be accessed in a program.&lt;br&gt;
There are mainly two important scopes:&lt;br&gt;
Global Scope&lt;br&gt;
Local Scope&lt;br&gt;
first priority is given to local scope.&lt;/p&gt;

&lt;p&gt;Global Scope&lt;br&gt;
 Definition&lt;br&gt;
A variable declared outside any function or block is in the global scope.&lt;br&gt;
It can be accessed from anywhere in the program.&lt;br&gt;
Lifetime: Entire program&lt;br&gt;
Memory: Occupies memory longer&lt;/p&gt;

&lt;p&gt;Example&lt;br&gt;
let message = "Hello World"; // Global variable&lt;br&gt;
function showMessage() {&lt;br&gt;
    console.log(message);&lt;br&gt;
}&lt;br&gt;
showMessage();&lt;br&gt;
console.log(message);&lt;/p&gt;

&lt;p&gt;Output&lt;br&gt;
Hello World&lt;br&gt;
Hello World&lt;br&gt;
//Accessible inside and outside functions&lt;/p&gt;

&lt;p&gt;Local Scope&lt;br&gt;
Definition&lt;br&gt;
A variable declared inside a function or block is in the local scope.&lt;br&gt;
It can be accessed only inside that function or block.&lt;br&gt;
Lifetime: Until function/block ends&lt;br&gt;
Memory: Freed after execution&lt;br&gt;
Function Scope (Local Scope)&lt;br&gt;
function cooking() {&lt;br&gt;
    let food = "Biryani"; // local variable&lt;br&gt;
    console.log(food);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;cooking();&lt;br&gt;
console.log(food); // ❌ Error&lt;/p&gt;

&lt;p&gt;Error&lt;br&gt;
ReferenceError: food is not defined&lt;/p&gt;

&lt;p&gt;example 1 &lt;br&gt;
let product = "biscuit"&lt;br&gt;
        console.log(product)&lt;br&gt;
        buymilk()&lt;br&gt;
        function buymilk(){&lt;br&gt;
            let product = "milk"&lt;br&gt;
            console.log("inside function",product)&lt;br&gt;
        }&lt;/p&gt;

&lt;p&gt;output&lt;br&gt;
biscuit&lt;br&gt;
inside function milk&lt;/p&gt;

&lt;p&gt;example 2&lt;br&gt;
let product = "biscuit"&lt;br&gt;
        console.log(product)&lt;br&gt;
        buymilk()&lt;br&gt;
        function buymilk(){&lt;br&gt;
            console.log("inside function",product)&lt;br&gt;
        }&lt;/p&gt;

&lt;p&gt;output&lt;br&gt;
biscuit&lt;br&gt;
inside function biscuit&lt;/p&gt;

&lt;p&gt;Parameters vs. Arguments&lt;br&gt;
Parameters are the names listed in the function definition.&lt;br&gt;
Arguments are the values received by the function.&lt;br&gt;
Examples&lt;br&gt;
"name" and "age" are parameters:&lt;br&gt;
function greet(name, age) {&lt;br&gt;
  return &lt;code&gt;Hello ${name}! You are ${age} years old.&lt;/code&gt;;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;"John" and 21 are arguments:&lt;br&gt;
greet("John", 21);&lt;/p&gt;

&lt;p&gt;Function Parameters and Arguments&lt;br&gt;
syntax:&lt;br&gt;
function functionName(parameter1, parameter2, parameter3) {&lt;br&gt;
  // code to be executed&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Parameter Rules&lt;br&gt;
JavaScript function definitions do not specify data types for parameters.&lt;br&gt;
JavaScript functions do not perform type checking on the passed arguments.&lt;br&gt;
JavaScript functions do not check the number of arguments received.&lt;/p&gt;

&lt;p&gt;Default parameter&lt;br&gt;
Rest parameter&lt;br&gt;
Return&lt;br&gt;
One function using return statement for giving input for another function&lt;/p&gt;

&lt;p&gt;example 1 &lt;br&gt;
function buyMilk(){&lt;br&gt;
            return "milk";&lt;br&gt;
        }&lt;br&gt;
        let container = buyMilk();&lt;br&gt;
        console.log(container)&lt;/p&gt;

&lt;p&gt;output&lt;br&gt;
milk&lt;/p&gt;

&lt;p&gt;example 2&lt;br&gt;
 function buyMilk(){&lt;br&gt;
            return "milk";&lt;br&gt;
            console.log("milk");&lt;br&gt;
        }&lt;br&gt;
        let container = buyMilk();&lt;br&gt;
        console.log(container);&lt;/p&gt;

&lt;p&gt;output&lt;br&gt;
unreachable code after return statement&lt;br&gt;
milk&lt;/p&gt;

&lt;p&gt;example 3&lt;br&gt;
function buyMilk(){&lt;br&gt;
            console.log("milk");&lt;br&gt;
            return "milk";&lt;br&gt;
        }&lt;br&gt;
        let container = buyMilk();&lt;br&gt;
        console.log(container);&lt;/p&gt;

&lt;p&gt;output&lt;br&gt;
milk&lt;br&gt;
milk&lt;/p&gt;

&lt;p&gt;example 4&lt;br&gt;
function buymilk(){&lt;br&gt;
        let product = "milk";&lt;br&gt;
        return product;&lt;br&gt;
       }&lt;br&gt;
       let product = buymilk();&lt;br&gt;
       console.log(product);&lt;/p&gt;

&lt;p&gt;output&lt;br&gt;
milk&lt;/p&gt;

&lt;p&gt;example 5&lt;br&gt;
function buymilk(){&lt;br&gt;
            let product = "milk";&lt;br&gt;
            return product;&lt;br&gt;
        }&lt;br&gt;
        let product = buymilk();&lt;br&gt;
        console.log(product);&lt;br&gt;
output&lt;br&gt;
milk&lt;/p&gt;

&lt;p&gt;example 6&lt;br&gt;
let product = "biscuit"&lt;br&gt;
        console.log(product)&lt;br&gt;
        buymilk()&lt;br&gt;
        function buymilk(){&lt;br&gt;
            let product = "milk"&lt;br&gt;
            console.log("inside function",product)&lt;br&gt;
        }&lt;/p&gt;

&lt;p&gt;output&lt;br&gt;
biscuit&lt;br&gt;
inside function milk&lt;/p&gt;

&lt;p&gt;example 7&lt;br&gt;
        buymilk();&lt;br&gt;
        buybiscuit();&lt;br&gt;
        function buymilk(){&lt;br&gt;
            let product = "biscuit"&lt;br&gt;
            console.log("inside milk",product)&lt;br&gt;
        }&lt;br&gt;
        function biscuit(){&lt;br&gt;
            console.log("inside",product)&lt;br&gt;
        }&lt;br&gt;
output&lt;br&gt;
inside milk biscuit&lt;/p&gt;

&lt;p&gt;example 8&lt;br&gt;
buymilk();&lt;br&gt;
        buybiscuit();&lt;br&gt;
        function buymilk(){&lt;br&gt;
            let product = "biscuit"&lt;br&gt;
            console.log("inside",product)&lt;br&gt;
        }&lt;br&gt;
        function buybiscuit(){&lt;br&gt;
            console.log("inside",product)&lt;br&gt;
        }&lt;br&gt;
output&lt;br&gt;
inside biscuit&lt;br&gt;
error(product is not defined)&lt;/p&gt;

&lt;p&gt;Return&lt;br&gt;
example 1&lt;br&gt;
function add(){&lt;br&gt;
let i = 10;&lt;br&gt;
let j = 20;&lt;br&gt;
return i,j;&lt;br&gt;
}&lt;br&gt;
output&lt;br&gt;
error&lt;/p&gt;

&lt;p&gt;example 2&lt;br&gt;
function add(){&lt;br&gt;
let i = 10;&lt;br&gt;
let j = 20;&lt;br&gt;
return 10,20;&lt;br&gt;
}&lt;br&gt;
output&lt;br&gt;
error&lt;/p&gt;

&lt;p&gt;example 3&lt;br&gt;
function add(){&lt;br&gt;
let i = 10;&lt;br&gt;
let j = 20;&lt;br&gt;
return i + j;&lt;br&gt;
}&lt;br&gt;
output &lt;br&gt;
30&lt;/p&gt;

&lt;p&gt;convert function into function expression by&lt;br&gt;
not using function names&lt;/p&gt;

&lt;p&gt;What is a Function Expression?&lt;br&gt;
A function expression is a function assigned to a variable.&lt;br&gt;
A function expression is a way of defining a function within an expression, rather than as a standalone declaration.&lt;br&gt;
A function expression can be assigned to a variable, passed as an argument to another function, or returned from a function.&lt;br&gt;
Example&lt;br&gt;
const x = function (a, b) {return a * b};&lt;/p&gt;

&lt;p&gt;example&lt;br&gt;
const x = function (a, b) {return a * b};&lt;br&gt;
let z = x(4, 3);&lt;br&gt;
output &lt;br&gt;
12&lt;br&gt;
The function above is actually an anonymous function (a function without a name).&lt;/p&gt;

&lt;p&gt;Functions stored in variables do not need function names. They are always invoked (called) using the variable name&lt;/p&gt;

&lt;p&gt;Function Declarations&lt;br&gt;
A function declaration (or simply a function) is defined using the function keyword followed by a function name, parameters, and a code block:&lt;br&gt;
function add(a, b) {return a + b;}&lt;/p&gt;

&lt;p&gt;Function Expressions&lt;br&gt;
A function expression is defined by assigning an anonymous function to a variable:&lt;br&gt;
const add = function(a, b) {return a + b;};&lt;br&gt;
Note&lt;br&gt;
Function expressions are commonly used to create anonymous functions.&lt;br&gt;
Anonymous functions are functions without a name.&lt;br&gt;
Function declarations are "hoisted" to the top of their scope. This means you can call a function before it is defined in the code:&lt;br&gt;
let sum = add(2, 3);&lt;br&gt;
function add(a, b) {return a + b;}&lt;/p&gt;

&lt;p&gt;Semicolons are used to separate executable JavaScript statements.&lt;br&gt;
Since a function declaration is not an executable statement, it is not common to end it with a semicolon.&lt;/p&gt;

&lt;p&gt;let sum = add(2, 3); // ⛔ Will generate error.&lt;br&gt;
const add = function (a, b) {return a + b;};&lt;/p&gt;

&lt;p&gt;Arrow Functions allow a shorter syntax for function expressions.&lt;/p&gt;

&lt;p&gt;You ca skip the function keyword, the return keyword, and the curly brackets:&lt;br&gt;
let myFunction = (a, b) =&amp;gt; a * b;&lt;br&gt;
Before Arrow:&lt;/p&gt;

&lt;p&gt;Function to compute the product of a and b&lt;br&gt;
let myFunction = function(a, b) {return a * b}&lt;/p&gt;

&lt;p&gt;With Arrow&lt;br&gt;
let myFunction = (a, b) =&amp;gt; a * b;&lt;/p&gt;

&lt;p&gt;Before Arrow:&lt;br&gt;
let hello = function() {&lt;br&gt;
  return "Hello World!";&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;With Arrow Function:&lt;br&gt;
let hello = () =&amp;gt; {&lt;br&gt;
  return "Hello World!";&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;If the function has only one statement that returns a value, you can remove the brackets and the return keyword:&lt;br&gt;
Arrow Functions Return Value by Default:&lt;br&gt;
let hello = () =&amp;gt; "Hello World!";&lt;/p&gt;

&lt;p&gt;Arrow functions must be defined before they are used.&lt;/p&gt;

&lt;p&gt;You can only omit the return keyword and the curly brackets if the function is a single statement. Because of this, it might be a good habit to always keep them:&lt;br&gt;
Example&lt;br&gt;
// This will not work&lt;br&gt;
let myFunction = (x, y) =&amp;gt; { x * y } ;&lt;/p&gt;

&lt;p&gt;// This will not work&lt;br&gt;
let myFunction = (x, y) =&amp;gt; return x * y ;&lt;/p&gt;

&lt;p&gt;// Only this will work&lt;br&gt;
let myFunction = (x, y) =&amp;gt; { return x * y };&lt;/p&gt;

&lt;p&gt;object&lt;/p&gt;

&lt;p&gt;An Object is a variable that can hold many variables.&lt;br&gt;
object inside functions are methods.&lt;br&gt;
object is the combination of states and behaviour.&lt;br&gt;
object contains information and methods.&lt;br&gt;
information(Attributes,properties,states)&lt;br&gt;
new object() is not neccessary&lt;/p&gt;

&lt;p&gt;eg &lt;br&gt;
const person ={}; (object)&lt;/p&gt;

&lt;p&gt;JavaScript Objects&lt;br&gt;
 What is a JavaScript Object?&lt;br&gt;
A JavaScript object is a collection of key–value pairs.&lt;br&gt;
Keys are called properties, and values can be data or functions (methods).&lt;/p&gt;

&lt;p&gt;🔹 Definition:&lt;/p&gt;

&lt;p&gt;An object stores related data and functionality together.&lt;/p&gt;

&lt;p&gt;🔹 Example:&lt;br&gt;
let student = {&lt;br&gt;
    name: "Priya",&lt;br&gt;
    age: 21,&lt;br&gt;
    course: "AI &amp;amp; DS"&lt;br&gt;
};&lt;/p&gt;

&lt;p&gt;Note:&lt;/p&gt;

&lt;p&gt;You should declare objects with the const keyword.&lt;br&gt;
When an object is declared with const, you cannot later reassign it to point to a different variable.&lt;br&gt;
It does not make the object unchangeable. You can still modify its properties and values.&lt;/p&gt;

&lt;p&gt;🛠 How to Create a JavaScript Object&lt;/p&gt;

&lt;p&gt;inside curly braces { }:&lt;br&gt;
1️⃣ Using Object Literal (Most Common Method)&lt;br&gt;
Syntax:&lt;br&gt;
let objectName = {&lt;br&gt;
    property1: value1,&lt;br&gt;
    property2: value2&lt;br&gt;
};&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
let car = {&lt;br&gt;
    brand: "Toyota",&lt;br&gt;
    model: "Innova",&lt;br&gt;
    year: 2023&lt;br&gt;
};&lt;/p&gt;

&lt;p&gt;console.log(car.brand); // &lt;br&gt;
output&lt;br&gt;
Toyota&lt;/p&gt;

&lt;p&gt;2️⃣ Using the new Object() Method&lt;br&gt;
Syntax:&lt;br&gt;
let objectName = new Object();&lt;/p&gt;

&lt;p&gt;new keyword calls the constructor&lt;br&gt;
Example:&lt;br&gt;
let person = new Object();&lt;br&gt;
person.name = "Rahul";&lt;br&gt;
person.age = 25;&lt;br&gt;
person.city = "Chennai";&lt;/p&gt;

&lt;p&gt;console.log(person);&lt;/p&gt;

&lt;p&gt;output&lt;br&gt;
Object { name: "Rahul", age: 25, city: "Chennai" }&lt;br&gt;
There is no need to use new Object()&lt;br&gt;
Object Properties&lt;/p&gt;

&lt;p&gt;You can access object properties in two ways:&lt;br&gt;
objectName.propertyName&lt;br&gt;
objectName["propertyName"]&lt;/p&gt;

&lt;p&gt;JavaScript Object Methods&lt;br&gt;
Object methods are actions that can be performed on objects.&lt;br&gt;
Object methods are function definitions stored as property values:&lt;br&gt;
Sometimes we need to create many objects of the same type.&lt;br&gt;
To create an object type we use an object constructor function.&lt;/p&gt;

&lt;p&gt;object Constructor Function&lt;br&gt;
Definition:&lt;br&gt;
A constructor function is used to create multiple objects of the same type.&lt;br&gt;
Syntax:&lt;br&gt;
function Person(name, age) {&lt;br&gt;
    this.name = name;&lt;br&gt;
    this.age = age;&lt;br&gt;
}&lt;br&gt;
Example:&lt;br&gt;
function Student(name, rollNo, department) {&lt;br&gt;
    this.name = name;&lt;br&gt;
    this.rollNo = rollNo;&lt;br&gt;
    this.department = department;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;let s1 = new Student("Priya", 101, "AI &amp;amp; DS");&lt;br&gt;
let s2 = new Student("Arun", 102, "CSE");&lt;/p&gt;

&lt;p&gt;console.log(s1.name); // Priya&lt;/p&gt;

&lt;p&gt;Note:&lt;br&gt;
In the constructor function, this has no value.&lt;br&gt;
this = refers to current object.&lt;br&gt;
this = works only inside function&lt;br&gt;
The value of this will become the new object when a new object is created.&lt;br&gt;
Constructor function starts with the capital letters.&lt;br&gt;
constructor is called automatically when the object is created&lt;br&gt;
constructor = assigning object specific values into variables&lt;/p&gt;

&lt;p&gt;Objects are containers for Properties and Methods.&lt;br&gt;
Properties are named Values.&lt;br&gt;
Methods are Functions stored as Properties.&lt;br&gt;
Properties can be primitive values, functions, or even other objects.&lt;br&gt;
Constructors are Object Prototypes.&lt;/p&gt;

&lt;p&gt;example&lt;br&gt;
constructor function&lt;br&gt;
const myFather = new Person("John", "Doe", 50, "blue");&lt;br&gt;
        const myMother = new Person("Sally", "Rally", 48, "green");&lt;br&gt;
        const mySister = new Person("Anna", "Rally", 18, "green");&lt;br&gt;
        const mySelf = new Person("Johnny", "Rally", 22, "green");&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    function Person(first,last,age,eyecolor){
        this.firstname = first,
        this.lastname = last,
        this.age = age,
        this.eyecolor = eyecolor;
    }
    console.log(myFather.eyecolor);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;output&lt;br&gt;
blue&lt;/p&gt;

&lt;p&gt;constructor function&lt;br&gt;
const myFather = new Person("John", "Doe", 50);&lt;br&gt;
        const myMother = new Person("Sally", "Rally", 48, "green");&lt;br&gt;
        const mySister = new Person("Anna", "Rally", 18, "green");&lt;br&gt;
        const mySelf = new Person("Johnny", "Rally", 22, "green");&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    function Person(first,last,age,eyecolor){
        this.firstname = first,
        this.lastname = last,
        this.age = age,
        this.eyecolor = eyecolor;
    }
    console.log(myFather.eyecolor);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;output&lt;br&gt;
undefined&lt;/p&gt;

&lt;p&gt;Object Properties in JavaScript&lt;br&gt;
🔹 Accessing Object Properties&lt;br&gt;
1️⃣ Dot Notation&lt;br&gt;
console.log(student.name);&lt;/p&gt;

&lt;p&gt;2️⃣ Bracket Notation&lt;br&gt;
console.log(student["age"]);&lt;/p&gt;

&lt;p&gt;📌 Use bracket notation when:&lt;/p&gt;

&lt;p&gt;Property name has spaces&lt;/p&gt;

&lt;p&gt;Property name is stored in a variable&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
let key = "course";&lt;br&gt;
console.log(student[key]);&lt;/p&gt;

&lt;p&gt;🔹 Adding New Properties&lt;br&gt;
student.grade = "A";&lt;/p&gt;

&lt;p&gt;🔹 Updating Properties&lt;br&gt;
student.age = 22;&lt;/p&gt;

&lt;p&gt;🔹 Deleting Properties&lt;br&gt;
delete student.course;&lt;/p&gt;

&lt;p&gt;🔹 Object with Methods&lt;br&gt;
Example:&lt;br&gt;
let user = {&lt;br&gt;
    name: "Priya",&lt;br&gt;
    login: function () {&lt;br&gt;
        console.log("User logged in");&lt;br&gt;
    }&lt;br&gt;
};&lt;/p&gt;

&lt;p&gt;user.login();&lt;/p&gt;

&lt;p&gt;🔍 Check Property Exists&lt;br&gt;
Using in operator:&lt;br&gt;
console.log("name" in user); // true&lt;/p&gt;

&lt;p&gt;🔁 Loop Through Object Properties&lt;br&gt;
Using for...in loop:&lt;br&gt;
for (let key in student) {&lt;br&gt;
    console.log(key + ": " + student[key]);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;What are Object Methods?&lt;br&gt;
When a function is stored inside an object, it is called a method.&lt;/p&gt;

&lt;p&gt;🔸 Example:&lt;br&gt;
let user = {&lt;br&gt;
    name: "Priya",&lt;br&gt;
    age: 21,&lt;br&gt;
    greet: function () {&lt;br&gt;
        console.log("Hello, " + this.name);&lt;br&gt;
    }&lt;br&gt;
};&lt;br&gt;
user.greet();&lt;/p&gt;

&lt;p&gt;📌 Output:&lt;br&gt;
Hello, Priya&lt;br&gt;
✔ this refers to the current object&lt;/p&gt;

&lt;p&gt;JavaScript Object Properties&lt;br&gt;
An Object is an Unordered Collection of Properties&lt;br&gt;
Properties are the most important part of JavaScript objects.&lt;br&gt;
Properties can be changed, added, deleted, and some are read only.&lt;br&gt;
Accessing JavaScript Properties&lt;/p&gt;

&lt;p&gt;The syntax for accessing the property of an object is:&lt;br&gt;
// objectName.property&lt;br&gt;
let age = person.age;&lt;/p&gt;

&lt;p&gt;or&lt;br&gt;
//objectName["property"]&lt;br&gt;
let age = person["age"];&lt;/p&gt;

&lt;p&gt;or&lt;br&gt;
//objectName[expression]&lt;br&gt;
let age = person[x];&lt;br&gt;
Examples&lt;br&gt;
person.firstname + " is " + person.age + " years old.";&lt;br&gt;
person["firstname"] + " is " + person["age"] + " years old.";&lt;br&gt;
let x = "firstname";&lt;br&gt;
let y = "age";&lt;br&gt;
person[x] + " is " + person[y] + " years old.";&lt;/p&gt;

&lt;p&gt;Adding new attributes:&lt;br&gt;
eg&lt;br&gt;
const person = {&lt;br&gt;
        name: "Priya",&lt;br&gt;
        age: 23&lt;br&gt;
        };&lt;br&gt;
        person.city = "Chennai";&lt;br&gt;
        console.log(person);&lt;br&gt;
output&lt;br&gt;
Object { name: "Priya", age: 23, city: "Chennai" }&lt;/p&gt;

&lt;p&gt;update:&lt;br&gt;
just assign a new value to the same key&lt;br&gt;
eg&lt;br&gt;
const person = {&lt;br&gt;
        name: "Priya",&lt;br&gt;
        age: 23,&lt;br&gt;
        city : "Chennai"&lt;br&gt;
        };&lt;br&gt;
         person.city = "london";&lt;br&gt;
        console.log(person.city);&lt;br&gt;
output&lt;br&gt;
london&lt;/p&gt;

&lt;p&gt;delete:&lt;br&gt;
the delete keyword deletes a property from an object&lt;br&gt;
eg&lt;br&gt;
const person = {&lt;br&gt;
        name: "Priya",&lt;br&gt;
        age: 23,&lt;br&gt;
        city : "Chennai"&lt;br&gt;
        };&lt;br&gt;
        delete person.city;&lt;br&gt;
        console.log(person);&lt;br&gt;
output&lt;br&gt;
Object { name: "Priya", age: 23 }&lt;/p&gt;

&lt;p&gt;The delete keyword deletes both the value of the property and the property itself.&lt;br&gt;
After deletion, the property cannot be used before it is added back again.&lt;/p&gt;

&lt;p&gt;JavaScript Object Methods:&lt;br&gt;
Object methods are actions that can be performed on objects.&lt;br&gt;
A method is a function definition stored as a property value.&lt;br&gt;
What are Object Methods?&lt;br&gt;
When a function is stored inside an object, it is called an object method.&lt;br&gt;
Accessing Object Methods:&lt;br&gt;
You access an object method with the following syntax:&lt;br&gt;
objectName.methodName()&lt;br&gt;
If you invoke the fullName property with (), it will execute as a function:&lt;br&gt;
Example&lt;br&gt;
name = person.fullName();&lt;br&gt;
If you access the fullName property without (), it will return the function definition:&lt;br&gt;
Example&lt;br&gt;
name = person.fullName;&lt;/p&gt;

&lt;p&gt;eg 1&lt;br&gt;
const Person = {&lt;br&gt;
            firstname:"Priya",&lt;br&gt;
            lastname:"saraswathi",&lt;br&gt;
            id: 5566,&lt;br&gt;
            fullname: function(){&lt;br&gt;
                return this.firstname + " " + this.lastname;&lt;br&gt;
            }&lt;br&gt;
        }&lt;br&gt;
        let fullname = Person.fullname();&lt;br&gt;
        console.log(fullname);&lt;br&gt;
output&lt;br&gt;
Priya saraswathi&lt;/p&gt;

&lt;p&gt;eg 2&lt;br&gt;
const Person = {&lt;br&gt;
            firstname:"Priya",&lt;br&gt;
            lastname:"saraswathi",&lt;br&gt;
            id: 5566,&lt;br&gt;
            fullname: function(){&lt;br&gt;
                return this.firstname + " " + this.lastname;&lt;br&gt;
            }&lt;br&gt;
        }&lt;br&gt;
        let fullname = Person.fullname();&lt;br&gt;
        console.log(Person.firstname);&lt;br&gt;
output&lt;br&gt;
Priya&lt;/p&gt;

&lt;p&gt;Adding a Method to an Object&lt;br&gt;
Adding a new method to an object is easy:&lt;br&gt;
Example&lt;br&gt;
person.name = function () {&lt;br&gt;
  return this.firstName + " " + this.lastName;&lt;br&gt;
};&lt;/p&gt;

&lt;p&gt;Using JavaScript Methods&lt;br&gt;
This example uses the JavaScript toUpperCase() method to convert a text to uppercase:&lt;br&gt;
Example&lt;br&gt;
person.name = function () {&lt;br&gt;
  return (this.firstName + " " + this.lastName).toUpperCase();&lt;br&gt;
};&lt;/p&gt;

&lt;p&gt;Built-in Numbers&lt;br&gt;
Number Properties (Static)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Number.MAX_VALUE&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition:&lt;br&gt;
Largest possible number in JavaScript.&lt;/p&gt;

&lt;p&gt;console.log(Number.MAX_VALUE);&lt;br&gt;
// 1.7976931348623157e+308&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Number.MIN_VALUE&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition:&lt;br&gt;
Smallest positive number greater than 0.&lt;/p&gt;

&lt;p&gt;console.log(Number.MIN_VALUE);&lt;br&gt;
// 5e-324&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Number.POSITIVE_INFINITY&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition:&lt;br&gt;
Represents positive infinity.&lt;/p&gt;

&lt;p&gt;console.log(Number.POSITIVE_INFINITY);&lt;br&gt;
// Infinity&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Number.NEGATIVE_INFINITY&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition:&lt;br&gt;
Represents negative infinity.&lt;/p&gt;

&lt;p&gt;console.log(Number.NEGATIVE_INFINITY);&lt;br&gt;
// -Infinity&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Number.NaN&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition:&lt;br&gt;
Represents “Not a Number”.&lt;/p&gt;

&lt;p&gt;console.log(Number.NaN);&lt;br&gt;
// NaN&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Number.EPSILON&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition:&lt;br&gt;
Smallest difference between two representable numbers.&lt;/p&gt;

&lt;p&gt;console.log(Number.EPSILON);&lt;br&gt;
// 2.220446049250313e-16&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Number.MAX_SAFE_INTEGER&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition:&lt;br&gt;
Largest safe integer in JavaScript.&lt;/p&gt;

&lt;p&gt;console.log(Number.MAX_SAFE_INTEGER);&lt;br&gt;
// 9007199254740991&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Number.MIN_SAFE_INTEGER&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition:&lt;br&gt;
Smallest safe integer in JavaScript.&lt;/p&gt;

&lt;p&gt;console.log(Number.MIN_SAFE_INTEGER);&lt;br&gt;
// -9007199254740991&lt;/p&gt;

&lt;p&gt;📌 Number Methods (Static)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Number.isNaN(value)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition:&lt;br&gt;
Checks if value is NaN.&lt;/p&gt;

&lt;p&gt;console.log(Number.isNaN(NaN));   // true&lt;br&gt;
console.log(Number.isNaN("10")); // false&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Number.isFinite(value)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition:&lt;br&gt;
Checks if value is a finite number.&lt;/p&gt;

&lt;p&gt;console.log(Number.isFinite(100));      // true&lt;br&gt;
console.log(Number.isFinite(Infinity)); // false&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Number.isInteger(value)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition:&lt;br&gt;
Checks if value is an integer.&lt;/p&gt;

&lt;p&gt;console.log(Number.isInteger(10));   // true&lt;br&gt;
console.log(Number.isInteger(10.5)); // false&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Number.isSafeInteger(value)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition:&lt;br&gt;
Checks if value is a safe integer.&lt;/p&gt;

&lt;p&gt;console.log(Number.isSafeInteger(100)); &lt;br&gt;
// true&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Number.parseInt(value)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition:&lt;br&gt;
Converts string to integer.&lt;/p&gt;

&lt;p&gt;console.log(Number.parseInt("123.45"));&lt;br&gt;
// 123&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Number.parseFloat(value)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition:&lt;br&gt;
Converts string to floating-point number.&lt;/p&gt;

&lt;p&gt;console.log(Number.parseFloat("123.45"));&lt;br&gt;
// 123.45&lt;/p&gt;

&lt;p&gt;📌 Number Methods (Instance)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;toString()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition:&lt;br&gt;
Converts number to string.&lt;/p&gt;

&lt;p&gt;let n = 10;&lt;br&gt;
console.log(n.toString());&lt;br&gt;
// "10"&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;toFixed(n)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition:&lt;br&gt;
Formats number with n decimal places.&lt;/p&gt;

&lt;p&gt;let x = 5.6789;&lt;br&gt;
console.log(x.toFixed(2));&lt;br&gt;
// "5.68"&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;toExponential(n)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition:&lt;br&gt;
Converts number to exponential notation.&lt;/p&gt;

&lt;p&gt;let x = 1234;&lt;br&gt;
console.log(x.toExponential(2));&lt;br&gt;
// "1.23e+3"&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;toPrecision(n)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition:&lt;br&gt;
Formats number to n total digits.&lt;/p&gt;

&lt;p&gt;let x = 123.456;&lt;br&gt;
console.log(x.toPrecision(4));&lt;br&gt;
// "123.5"&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;valueOf()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition:&lt;br&gt;
Returns primitive value of number.&lt;/p&gt;

&lt;p&gt;let x = new Number(10);&lt;br&gt;
console.log(x.valueOf());&lt;br&gt;
// 10&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;toLocaleString()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition:&lt;br&gt;
Formats number based on locale.&lt;/p&gt;

&lt;p&gt;let num = 1000000;&lt;br&gt;
console.log(num.toLocaleString("en-IN"));&lt;br&gt;
// "10,00,000"&lt;/p&gt;

&lt;p&gt;Built-in BigInt&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>javascript</title>
      <dc:creator>PRIYA K</dc:creator>
      <pubDate>Tue, 02 Dec 2025 12:09:29 +0000</pubDate>
      <link>https://dev.to/priya_k_9427a2e692abd3ddb/javascript-3mae</link>
      <guid>https://dev.to/priya_k_9427a2e692abd3ddb/javascript-3mae</guid>
      <description>&lt;p&gt;Get ElementById() ,get ElemenyByTagname()&lt;br&gt;
1&lt;/p&gt;
&lt;h3&gt;
  
  
  Take copy of Guhan
&lt;/h3&gt;
&lt;h3&gt;
  
  
  Take separate words from paragraph
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;p id ="data"&amp;gt; GUhan &amp;lt;/p&amp;gt;

document.getElementById("data").innerHTML
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;2&lt;/p&gt;
&lt;h3&gt;
  
  
  By value
&lt;/h3&gt;
&lt;h3&gt;
  
  
  Take text from browser which is already typed in browser
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input id ="data"&amp;gt;  &amp;lt;/input&amp;gt;

document.getElementById("data").value
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;3&lt;/p&gt;
&lt;h3&gt;
  
  
  move input to paragraph
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Step 1: enter data
Chennai in (form)
&amp;lt;input id="from"&amp;gt;

step 2: click the button
submit

step3: store value in box(memory)

step4:move data into innerHTML
&amp;lt;p id="to"&amp;gt; chennai &amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;
    &amp;lt;script src=""&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;style&amp;gt;
        input{width:40%;height:40px;}h2,p{color:red;}
        button{width:40%;height:40px;
        background-color: blue;color:white};
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;h2&amp;gt; Select By Id&amp;lt;/h2&amp;gt;
            &amp;lt;input id="from" placeholder="Enter Data"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
            &amp;lt;button&amp;gt;submit&amp;lt;/button&amp;gt;
            &amp;lt;p id ="to"&amp;gt; &amp;lt;/p&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;
    &amp;lt;script src=""&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;style&amp;gt;
        input{width:40%;height:40px;}h2,p{color:red;}
        button{width:40%;height:40px;
        background-color: blue;color:white};
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;h2&amp;gt; Select By Id&amp;lt;/h2&amp;gt;
            &amp;lt;input id="from" placeholder="Enter Data"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
            &amp;lt;button onclick="check()"&amp;gt;submit&amp;lt;/button&amp;gt;
            &amp;lt;p id ="to"&amp;gt; &amp;lt;/p&amp;gt;
            &amp;lt;script&amp;gt;
                function check()
                {
                    box=document.getElementById("from").value;
                    document.getElementById("to").innerHTML = box;
                }
            &amp;lt;/script&amp;gt;


&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;4 move more input to paragraph&lt;/p&gt;
&lt;h3&gt;
  
  
  Dom Select by tag name
&lt;/h3&gt;

&lt;p&gt;form&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;step1: enter first name&lt;br&gt;
priya&lt;br&gt;
step2:enter last name&lt;br&gt;
saraswathi&lt;br&gt;
step3: enter country&lt;br&gt;
india&lt;br&gt;
submit&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;stores values in memory as array&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;box&lt;br&gt;
box[0]&lt;br&gt;
box[1]&lt;br&gt;
box[2]&lt;br&gt;
&lt;/p&gt;


&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;

    &amp;lt;style&amp;gt;
        div {
            margin: auto;
            width: 600px;
            height: auto;
        }

        input {
            width: 100%;
            height: 40px;
            color: red;
            font-size: 18px;
        }

        h2 {
            color: green;
        }

        p {
            color: blue;
            font-size: 18px;
        }

        button {
            width: 100%;
            height: 40px;
            font-size: 18px;
            background-color: blue;
            color: white;
        }
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;div&amp;gt;
        &amp;lt;h2&amp;gt;Select By Tag Name&amp;lt;/h2&amp;gt;

        &amp;lt;input placeholder="Enter First Name"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
        &amp;lt;input placeholder="Enter Last Name"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
        &amp;lt;input placeholder="Enter Country Name"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;

        &amp;lt;button onclick="check()"&amp;gt;Submit&amp;lt;/button&amp;gt;

        &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;
        &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;
        &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;/div&amp;gt;

    &amp;lt;script&amp;gt;
        function check() {
            let box = document.getElementsByTagName("input");
            let data = document.getElementsByTagName("p");

            data[0].innerHTML = box[0].value;
            data[1].innerHTML = box[1].value;
            data[2].innerHTML = box[2].value;
        }
    &amp;lt;/script&amp;gt;

&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  output
&lt;/h3&gt;

&lt;p&gt;Select By Tag Name&lt;br&gt;
enter first name: guhan&lt;br&gt;
enter last name: ganesan&lt;br&gt;
enter country name: india&lt;br&gt;
submit&lt;/p&gt;

&lt;p&gt;guhan&lt;br&gt;
ganesan&lt;br&gt;
india&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;

    &amp;lt;style&amp;gt;
        div {
            margin: auto;
            width: 600px;
            height: auto;
        }

        input {
            width: 100%;
            height: 40px;
            color: red;
            font-size: 18px;
        }

        h2 {
            color: green;
        }

        p {
            color: blue;
            font-size: 18px;
        }

        button {
            width: 100%;
            height: 40px;
            font-size: 18px;
            background-color: blue;
            color: white;
        }
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;div&amp;gt;
        &amp;lt;h2&amp;gt;Select By Tag Name&amp;lt;/h2&amp;gt;

        &amp;lt;input placeholder="Enter First Name"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
        &amp;lt;input placeholder="Enter Last Name"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
        &amp;lt;input placeholder="Enter Country Name"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;

        &amp;lt;button onclick="check()"&amp;gt;Submit&amp;lt;/button&amp;gt;

        &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;
        &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;
        &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;/div&amp;gt;

    &amp;lt;script&amp;gt;
        function check()
                {
                    box=document.getElementByTagName("input");
                    data=document.getElementByTagName("p");

                    for(i=0;i&amp;lt;box.length;i++)
                {
                    data[i].innerHTML = box[i].value;
                    console.log(i);
                }
    &amp;lt;/script&amp;gt;

&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;5 &lt;/p&gt;

&lt;h3&gt;
  
  
  select by tag name from id
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;

    &amp;lt;style&amp;gt;
        div {
            margin: auto;
            width: 600px;
            height: auto;
        }

        input {
            width: 100%;
            height: 40px;
            color: red;
            font-size: 18px;
        }

        h2 {
            color: green;
        }

        p {
            color: blue;
            font-size: 18px;
        }

        button {
            width: 100%;
            height: 40px;
            font-size: 18px;
            background-color: blue;
            color: white;
        }
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;

    &amp;lt;h2&amp;gt;Select By Tag Name&amp;lt;/h2&amp;gt;

    &amp;lt;input placeholder="Enter Id"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;

    &amp;lt;!-- Inputs inside this div so getElementsByTagName works --&amp;gt;
    &amp;lt;div id="mydiv"&amp;gt;
        &amp;lt;input placeholder="Enter First Name"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
        &amp;lt;input placeholder="Enter Last Name"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
        &amp;lt;input placeholder="Enter Country Name"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
    &amp;lt;/div&amp;gt;

    &amp;lt;button onclick="check()"&amp;gt;Submit&amp;lt;/button&amp;gt;

    &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;

    &amp;lt;script&amp;gt;
        function check() {
            let area = document.getElementById("mydiv");
            let box = area.getElementsByTagName("input");
            let data = document.getElementsByTagName("p");

            data[0].innerHTML = box[0].value;
            data[1].innerHTML = box[1].value;
            data[2].innerHTML = box[2].value;
        }
    &amp;lt;/script&amp;gt;

&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;output&lt;br&gt;
enter id: 1234&lt;br&gt;
enter first name:priya&lt;br&gt;
enter last name:saraswathi&lt;br&gt;
enter country:india&lt;/p&gt;

&lt;p&gt;priya&lt;br&gt;
saraswathi&lt;br&gt;
india&lt;/p&gt;

&lt;p&gt;6...&lt;/p&gt;
&lt;h3&gt;
  
  
  print hour
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
&amp;lt;body&amp;gt;

    &amp;lt;h2&amp;gt;Javascript Date&amp;lt;/h2&amp;gt;

    &amp;lt;p id="p1"&amp;gt; &amp;lt;/p&amp;gt;
    &amp;lt;button onclick="start()"&amp;gt;start&amp;lt;/button&amp;gt;
    &amp;lt;button onclick="stop()"&amp;gt;stop&amp;lt;/button&amp;gt;


    &amp;lt;script&amp;gt;
        date = new Date();
        hour = date.getHours();

        x=document.getElementById("p1");
        x.innerHTML = hour;
    &amp;lt;/script&amp;gt;

&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;7&lt;/p&gt;
&lt;h3&gt;
  
  
  print minute
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
&amp;lt;body&amp;gt;

    &amp;lt;h2&amp;gt;Javascript Date&amp;lt;/h2&amp;gt;

    &amp;lt;p id="p1"&amp;gt; &amp;lt;/p&amp;gt;
    &amp;lt;button onclick="start()"&amp;gt;start&amp;lt;/button&amp;gt;
    &amp;lt;button onclick="stop()"&amp;gt;stop&amp;lt;/button&amp;gt;


    &amp;lt;script&amp;gt;
        date = new Date();
        hour = date.getHours();
        minute = date.getMinutes();

        x=document.getElementById("p1");
        x.innerHTML = minute;
    &amp;lt;/script&amp;gt;

&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;8&lt;/p&gt;
&lt;h3&gt;
  
  
  print second
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
&amp;lt;body&amp;gt;

    &amp;lt;h2&amp;gt;Javascript Date&amp;lt;/h2&amp;gt;

    &amp;lt;p id="p1"&amp;gt; &amp;lt;/p&amp;gt;
    &amp;lt;button onclick="start()"&amp;gt;start&amp;lt;/button&amp;gt;
    &amp;lt;button onclick="stop()"&amp;gt;stop&amp;lt;/button&amp;gt;


    &amp;lt;script&amp;gt;
        date = new Date();
        hour = date.getHours();
        minute = date.getMiutes();
        second = date.getSeconds();
        timing = date.toLcaleTimeString();

        x=document.getElementById("p1");
        x.innerHTML = timing;


    &amp;lt;/script&amp;gt;

&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;9&lt;/p&gt;
&lt;h3&gt;
  
  
  date,set interval clear interval
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;

    &amp;lt;style&amp;gt;
        div {
            margin: auto;
            width: 600px;
            height: auto;
        }

        h2 {
            color: green;
        }

        p {
            color: blue;
            font-size: 30px;
            font-weight: bold;
        }

        button {
            width: 150px;
            height: 40px;
            font-size: 18px;
            background-color: blue;
            color: white;
            margin-right: 10px;
        }
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;

    &amp;lt;h2&amp;gt;Javascript Date&amp;lt;/h2&amp;gt;

    &amp;lt;p id="p1"&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;button onclick="start()"&amp;gt;Start&amp;lt;/button&amp;gt;
    &amp;lt;button onclick="stop()"&amp;gt;Stop&amp;lt;/button&amp;gt;

    &amp;lt;script&amp;gt;
        let clear; // for interval reference

        function changeColor() {
            let date = new Date();
            let timing = date.toLocaleTimeString();
            let second = date.getSeconds();

            let x = document.getElementById("p1");
            x.innerHTML = timing;

            if (second % 2 == 0) {
                x.style.color = "red";
            } else {
                x.style.color = "blue";
            }
        }

        function start() {
            clear = setInterval(changeColor, 1000);
        }

        function stop() {
            clearInterval(clear);
        }
    &amp;lt;/script&amp;gt;

&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;10&lt;/p&gt;

&lt;p&gt;paste text into html element&lt;/p&gt;

&lt;p&gt;create element &lt;/p&gt;

&lt;br&gt;
pass text "hi javascript"&lt;br&gt;
in html body ,in div tag we are appending the "hi javascript" using element.appendchild(text)

&lt;p&gt;ans&lt;br&gt;
document.createElement("p")&lt;br&gt;
document.createTextNode("Hi Javascript")&lt;/p&gt;

&lt;p&gt;code&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;

    &amp;lt;style&amp;gt;
        div {
            margin: auto;
            width: 600px;
            height: auto;
        }

        h2 {
            color: green;
        }

        p {
            color: blue;
            font-size: 30px;
            font-weight: bold;
        }

        button {
            width: 150px;
            height: 40px;
            font-size: 18px;
            background-color: blue;
            color: white;
            margin-right: 10px;
        }
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;

    &amp;lt;h2&amp;gt;Create New HTML Element &amp;lt;/h2&amp;gt;
    &amp;lt;div id = "mydiv"&amp;gt;

    &amp;lt;/div&amp;gt;
    &amp;lt;input placeholder="Enter data" id="myinput"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
    &amp;lt;button onclick="create()"&amp;gt;submit&amp;lt;/button&amp;gt;
    &amp;lt;script&amp;gt;
        function create()
        {
            value = document.getElementById("myinput").value;
            element = document.createElement("p");
            text = document.createTextNode(value);
            element.appendChild(text);
            mydiv=document.getElementById("mydiv");
            mydiv.appendChild(element);
        }
    &amp;lt;/script&amp;gt;

&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;11&lt;/p&gt;

&lt;h3&gt;
  
  
  chat app
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Chat App&amp;lt;/title&amp;gt;

    &amp;lt;style&amp;gt;
        .container {
            margin: auto;
            width: 600px;
        }

        .box {
            padding: 10px;
            margin: 10px 0;
        }

        #mydiv {
            min-height: 200px;
            border: 2px solid black;
            margin-top: 10px;
        }

        li {
            font-size: 20px;
            list-style: none;
            margin: 5px 0;
        }
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;

    &amp;lt;h2&amp;gt;Chatting between two persons&amp;lt;/h2&amp;gt;

    &amp;lt;div class="container"&amp;gt;

        &amp;lt;div class="box" style="background-color: #FCF78F;"&amp;gt;
            &amp;lt;h2&amp;gt;Person A&amp;lt;/h2&amp;gt;
            &amp;lt;input id="i1"&amp;gt;
            &amp;lt;button onclick="sendsms()"&amp;gt;Send&amp;lt;/button&amp;gt;
        &amp;lt;/div&amp;gt;

        &amp;lt;ul id="mydiv" class="box"&amp;gt;&amp;lt;/ul&amp;gt;

        &amp;lt;div class="box" style="background-color: #FC8FF2;"&amp;gt;
            &amp;lt;h2 style="color:red;"&amp;gt;Person B&amp;lt;/h2&amp;gt;
            &amp;lt;input id="i2"&amp;gt;
            &amp;lt;button onclick="sendsms()"&amp;gt;Send&amp;lt;/button&amp;gt;
        &amp;lt;/div&amp;gt;

    &amp;lt;/div&amp;gt;

    &amp;lt;script&amp;gt;
        function sendsms() {
            let value1 = document.getElementById("i1").value;
            let value2 = document.getElementById("i2").value;

            let mydiv = document.getElementById("mydiv");
            let element = document.createElement("li");

            if (value1 !== "") {
                // Person A message
                let text1 = document.createTextNode(value1);
                element.appendChild(text1);
                element.style.color = "blue";
                mydiv.appendChild(element);
                document.getElementById("i1").value = "";
            }

            else if (value2 !== "") {
                // Person B message
                let text2 = document.createTextNode(value2);
                element.appendChild(text2);
                element.style.color = "red";
                mydiv.appendChild(element);
                document.getElementById("i2").value = "";
            }
        }
    &amp;lt;/script&amp;gt;

&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;12&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Calculator
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Basic Calculator&amp;lt;/title&amp;gt;

    &amp;lt;style&amp;gt;
        table {
            border: 8px solid #010BDF;
            background-color: #566950;
        }

        input {
            width: 370px;
            height: 40px;
            background-color: #CAF6D6;
            color: red;
            font-size: 18px;
        }

        button {
            width: 70px;
            height: 50px;
            font-size: 18px;
        }

        h2 {
            color: #02087C;
        }

        body {
            background-color: #47FE97;
        }
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;

    &amp;lt;h2&amp;gt;JavaScript Standard Calculator&amp;lt;/h2&amp;gt;

    &amp;lt;table&amp;gt;
        &amp;lt;tr&amp;gt;
            &amp;lt;td colspan="5"&amp;gt;&amp;lt;input id="i1"&amp;gt;&amp;lt;/td&amp;gt;
        &amp;lt;/tr&amp;gt;

        &amp;lt;tr&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;button onclick="send(1)"&amp;gt;1&amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;button onclick="send(2)"&amp;gt;2&amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;button onclick="send(3)"&amp;gt;3&amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;button onclick="send(4)"&amp;gt;4&amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;button onclick="send(5)"&amp;gt;5&amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;
        &amp;lt;/tr&amp;gt;

        &amp;lt;tr&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;button onclick="send(6)"&amp;gt;6&amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;button onclick="send(7)"&amp;gt;7&amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;button onclick="send(8)"&amp;gt;8&amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;button onclick="send(9)"&amp;gt;9&amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;button onclick="send(0)"&amp;gt;0&amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;
        &amp;lt;/tr&amp;gt;

        &amp;lt;tr&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;button onclick="send('+')"&amp;gt; + &amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;button onclick="send('-')"&amp;gt; - &amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;button onclick="send('/')"&amp;gt; / &amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;button onclick="send('*')"&amp;gt; * &amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;button onclick="send('=')"&amp;gt; = &amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;
        &amp;lt;/tr&amp;gt;

        &amp;lt;tr&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;button onclick="send('log')"&amp;gt; log &amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;button onclick="send('√')"&amp;gt; √ &amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;button onclick="send('1/x')"&amp;gt; 1/x &amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;button onclick="send('.')"&amp;gt; . &amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;button onclick="send('AC')"&amp;gt; AC &amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;
        &amp;lt;/tr&amp;gt;

    &amp;lt;/table&amp;gt;

    &amp;lt;script&amp;gt;
        function send(i) {
            let x = document.getElementById("i1");

            switch (i) {

                case 0: x.value += "0"; break;
                case 1: x.value += "1"; break;
                case 2: x.value += "2"; break;
                case 3: x.value += "3"; break;
                case 4: x.value += "4"; break;
                case 5: x.value += "5"; break;
                case 6: x.value += "6"; break;
                case 7: x.value += "7"; break;
                case 8: x.value += "8"; break;
                case 9: x.value += "9"; break;

                case '+': x.value += "+"; break;
                case '-': x.value += "-"; break;
                case '*': x.value += "*"; break;
                case '/': x.value += "/"; break;
                case '.': x.value += "."; break;

                case 'AC':
                    x.value = "";
                    break;

                case 'log':
                    x.value = Math.log10(x.value);
                    break;

                case '√':
                    x.value = Math.sqrt(x.value);
                    break;

                case '1/x':
                    x.value = 1 / x.value;
                    break;

                case '=':
                    x.value = eval(x.value);
                    break;
            }
        }
    &amp;lt;/script&amp;gt;

&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;13&lt;/p&gt;

&lt;h3&gt;
  
  
  Refresh Auto-Refresh Page Redirection
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;
    &amp;lt;style&amp;gt;
        h2{color:blue; font-size: 35px;}
        input{width: 40%;height: 40px;}
        button{width: 40%; height: 40px;
            background-color: blue;color:white;
            font-size: 22px;}
        body{background-color: #faf77B;}
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body id="b1"&amp;gt;
    &amp;lt;h2 id= "h2"&amp;gt;refresh,Auto Refresh and Redirect the web page&amp;lt;/h2&amp;gt;

    &amp;lt;input id="i1" placeholder="Assign Time To Refresh The Web Page"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
    &amp;lt;button onclick="Refresh()"&amp;gt;click&amp;lt;/button&amp;gt;

    &amp;lt;script&amp;gt;
        function Refresh()
        {
        time = document.getElementById("i1").value;
        time = parseInt(time);
        setTimeout("location.reload(true)",time*1000);
        console.log(window.location.href);
        if(setTimeout("location.reload(true)",time*1000))
        {
            document.getElementById("h2").style.color="red";
        }
        }
    &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;14...&lt;/p&gt;

&lt;h3&gt;
  
  
  modify 13 by background colour
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;
    &amp;lt;style&amp;gt;
        h2{color:blue; font-size: 35px;}
        input{width: 40%;height: 40px;}
        button{width: 40%; height: 40px;
            background-color: blue;color:white;
            font-size: 22px;}
        body{background-color: #faf77B;}
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body id="b1"&amp;gt;
    &amp;lt;h2 id= "h2"&amp;gt;refresh,Auto Refresh and Redirect the web page&amp;lt;/h2&amp;gt;

    &amp;lt;input id="i1" placeholder="Assign Time To Refresh The Web Page"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
    &amp;lt;button onclick="Refresh()"&amp;gt;click&amp;lt;/button&amp;gt;

    &amp;lt;script&amp;gt;
        function Refresh()
        {
        time = document.getElementById("i1").value;
        time = parseInt(time); //60*5*2
        setTimeout("location.reload(true)",time*1000);
        console.log(window.location.href);
        if(setTimeout("location.reload(true)",time*1000))
        {
            document.getElementById("b1").style.backgroundColor="red";
        }
        }
    &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;15&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;
    &amp;lt;style&amp;gt;
        h2{color:blue; font-size: 35px;}
        input{width: 40%;height: 40px;}
        button{width: 40%; height: 40px;
            background-color: blue;color:white;
            font-size: 22px;}
        body{background-color: #faf77B;}
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body id="b1"&amp;gt;
    &amp;lt;h2 id= "h2"&amp;gt;refresh,Auto Refresh and Redirect the web page&amp;lt;/h2&amp;gt;

    &amp;lt;input id="i1" placeholder="Assign Time To Refresh The Web Page"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
    &amp;lt;button onclick="Refresh()"&amp;gt;click&amp;lt;/button&amp;gt;

    &amp;lt;script&amp;gt;
        function Refresh()
        {
        // time = document.getElementById("i1").value;
        // time = parseInt(time); //60*5*2
        time = 3;
        setTimeout("location.reload(true)",time*1000);
        console.log(window.location.href);
        if(setTimeout("location.reload(true)",time*1000))
        {
            document.getElementById("b1").style.backgroundColor="red";
        }
        }
        setInterval(Refresh,3000);
    &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;16&lt;/p&gt;

&lt;h3&gt;
  
  
  Redirection
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;
    &amp;lt;style&amp;gt;
        h2{color:blue; font-size: 35px;}
        input{width: 40%;height: 40px;}
        button{width: 40%; height: 40px;
            background-color: blue;color:white;
            font-size: 22px;}
        body{background-color: #faf77B;}
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body id="b1"&amp;gt;
    &amp;lt;h2 id= "h2"&amp;gt;refresh,Auto Refresh and Redirect the web page&amp;lt;/h2&amp;gt;

    &amp;lt;input id="i1" placeholder="Assign Time To Refresh The Web Page"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
    &amp;lt;button onclick="Refresh()"&amp;gt;click&amp;lt;/button&amp;gt;

    &amp;lt;script&amp;gt;
        function Refresh()
        {
        // time = document.getElementById("i1").value;
        // time = parseInt(time); //60*5*2
        time = 3;
        setTimeout("location.reload(true)",time*1000);
        console.log(window.location.href);
        if(setTimeout("location.assign('https://payilagam.com/')",time*1000))
        {
            document.getElementById("b1").style.backgroundColor="red";
        }
        }
        setInterval(Refresh,3000);
    &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;17....&lt;/p&gt;

&lt;h3&gt;
  
  
  Alert , Confirm ,Prompt Box
&lt;/h3&gt;

&lt;h3&gt;
  
  
  Alert Box
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;
    &amp;lt;style&amp;gt;
        h2{color:blue; font-size: 35px;}
        p{width:40%;height:40px;color:red;font: size 25px;}
        button{width: 20%; height: 40px;
            background-color: blue;color:white;
            font-size: 22px;}
        body{background-color: #faf77B;}
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body id="b1"&amp;gt;
    &amp;lt;h2 id= "h2"&amp;gt;Alert,Confirm,Prompt box...&amp;lt;/h2&amp;gt;
    &amp;lt;p id="p1"&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;button onclick="check()"&amp;gt;click&amp;lt;/button&amp;gt;

    &amp;lt;script&amp;gt;
        function check()
        {
        alert("Dont visit this page");
        }
    &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  conform Box
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;
    &amp;lt;style&amp;gt;
        h2{color:blue; font-size: 35px;}
        p{width:40%;height:40px;color:red;font: size 25px;}
        button{width: 20%; height: 40px;
            background-color: blue;color:white;
            font-size: 22px;}
        body{background-color: #faf77B;}
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body id="b1"&amp;gt;
    &amp;lt;h2 id= "h2"&amp;gt;Alert,Confirm,Prompt box...&amp;lt;/h2&amp;gt;
    &amp;lt;p id="p1"&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;button onclick="check()"&amp;gt;click&amp;lt;/button&amp;gt;

    &amp;lt;script&amp;gt;
        function check()
        {
        if(confirm("sure to proceed"))
        {
            document.getElementById("p1").innerHTML="ThankYou";
        }
        else
        {
            document.getElementById("p1").innerHTML="Oh! sorry!";
        }
        }
    &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Prompt Box
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;
    &amp;lt;style&amp;gt;
        h2{color:blue; font-size: 35px;}
        p{width:40%;height:40px;color:red;font: size 25px;}
        button{width: 20%; height: 40px;
            background-color: blue;color:white;
            font-size: 22px;}
        body{background-color: #faf77B;}
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body id="b1"&amp;gt;
    &amp;lt;h2 id= "h2"&amp;gt;Alert,Confirm,Prompt box...&amp;lt;/h2&amp;gt;
    &amp;lt;p id="p1"&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;button onclick="check()"&amp;gt;click&amp;lt;/button&amp;gt;

    &amp;lt;script&amp;gt;
        function check()
        {
        password = prompt("enter a password")
        if(password ==1234)
        {
            document.getElementById("p1").innerHTML="ThankYou";
        }
        else
        {
            document.getElementById("p1").innerHTML="Oh! sorry!";
        }
    }
    &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;18&lt;/p&gt;

&lt;h3&gt;
  
  
  ADD CLASS AND REMOVE CLASS
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;
    &amp;lt;style&amp;gt;
        body{background-color: #8BFC6F;}
        input{background-color: #EAFAF1;color:blue;
            width:100%;height:35px;font-size:23px;}
        p{padding:6px;color:red;font-size: 22px;}
        h1{color:#030DE6;}
        table{border:0px solid blue;border-collapse: collapse;}

        td{
        border:0px solid blue;width:250;height:70;
        text-align: center;font-size: 30px;
        background-color: #cbb9b1;color:blue;
        text-align:left;padding: 10px;
        }
        .show{width:180px;font-size: 18px;
            height:30px;background-color: #001BDB;color:white;}
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;h1&amp;gt; ADD CLASS AND REMOVE CLASS IN JAVASCRIPT&amp;lt;/h1&amp;gt;
&amp;lt;table&amp;gt;
    &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt; Name: &amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;&amp;lt;input onmouseover="onMouseover(0)" onmouseout="onMouseout(0)"&amp;gt;&amp;lt;/input&amp;gt;&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt; &amp;lt;p&amp;gt; &amp;lt;/p&amp;gt; &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;

    &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt; Father: &amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;&amp;lt;input onmouseover="onMouseover(1)" onmouseout="onMouseout(1)"&amp;gt;&amp;lt;/input&amp;gt;&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt; &amp;lt;p&amp;gt; &amp;lt;/p&amp;gt; &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;

    &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt; Mother: &amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;&amp;lt;input onmouseover="onMouseover(2)" onmouseout="onMouseout(2)"&amp;gt;&amp;lt;/input&amp;gt;&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt; &amp;lt;p&amp;gt; &amp;lt;/p&amp;gt; &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;

    &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt; Mobile:&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;&amp;lt;input onmouseover="onMouseover(3)" onmouseout="onMouseout(3)"&amp;gt;&amp;lt;/input&amp;gt;&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt; &amp;lt;p&amp;gt; &amp;lt;/p&amp;gt; &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;

&amp;lt;/table&amp;gt;
&amp;lt;script&amp;gt;
    x = document.getElementsByTagName("input");
    y = document.getElementsByTagName("p");

    function onMouseover(i)
    {
        if(x[i].value=="")
    {
        y[i].innerHTML="Please fill this field";
        y[i].className="show";
    }

    }

    function onMouseout(i)
    {
        y[i].innerHTML="";
        y[i].classList.remove("show");
    }


&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;19&lt;/p&gt;

&lt;h3&gt;
  
  
  Application form validation
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;
    &amp;lt;style&amp;gt;
        body{background-color: #8BFC6F;}
        input{background-color: #EAFAF1;color:blue;
            width:100%;height:35px;font-size:23px;}
        p{padding:6px;color:red;font-size: 22px;}
        h1{color:#030DE6;}
        table{border:0px solid blue;border-collapse: collapse;}

        td{
        border:0px solid blue;width:250;height:70;
        text-align: center;font-size: 30px;
        background-color: #cbb9b1;color:blue;
        text-align:left;padding: 10px;
        }
        span{color:red;}
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;h1&amp;gt; JAVASCRIPT FORM VALIDATION &amp;lt;/h1&amp;gt;
&amp;lt;form action="image.html" onsubmit="return check()" autocomplete="off"&amp;gt;
&amp;lt;table align="center"&amp;gt;
    &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt; Name:&amp;lt;span&amp;gt;**&amp;lt;/span&amp;gt;  &amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;&amp;lt;input id ="name"/&amp;gt; &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;

    &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt; Father: &amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;&amp;lt;input /&amp;gt; &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;

    &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt; Mother:&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;&amp;lt;input /&amp;gt; &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;

    &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt; Mobile:&amp;lt;span&amp;gt;**&amp;lt;/span&amp;gt;  &amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;&amp;lt;input id ="mobile"/&amp;gt; &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;

    &amp;lt;tr&amp;gt;
        &amp;lt;td colspan="2"&amp;gt;&amp;lt;input type="submit" value="signup"/&amp;gt; &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;script&amp;gt;
    function check()
    {
        name = document.getElementById("name").value;
        mobile = document.getElementById("mobile").value;
        if(name=="")
    {
        alert("Please fill the name");
        return false;
    }
    else if(mobile=="")
    {
        alert("Please fill the mobile");
        return false;
    }
    }

&amp;lt;/script&amp;gt;


&amp;lt;/table&amp;gt;
&amp;lt;/form&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>HTML 5</title>
      <dc:creator>PRIYA K</dc:creator>
      <pubDate>Mon, 24 Nov 2025 10:16:06 +0000</pubDate>
      <link>https://dev.to/priya_k_9427a2e692abd3ddb/html-5-4dpk</link>
      <guid>https://dev.to/priya_k_9427a2e692abd3ddb/html-5-4dpk</guid>
      <description>&lt;p&gt;File -&amp;gt; Documents -&amp;gt; right click -&amp;gt; create new folder -&amp;gt; rename -&amp;gt;open -&amp;gt; create new document and click empty document -&amp;gt;rename as index.html &lt;/p&gt;

&lt;p&gt;right click the index.html -&amp;gt; open with text editor -&amp;gt; type a message and save it&lt;/p&gt;

&lt;p&gt;run the output: select the index.html file and double click &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Structure of HTML&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE HTML&amp;gt;(html follows the rule)
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;(head contains container element.container element means keywords,page descriptions,author name,css file link)
&amp;lt;meta charset = "utf-8"&amp;gt;(uses all languages)
&amp;lt;title&amp;gt;My Home Page&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
   &amp;lt;h1&amp;gt;hi&amp;lt;/h1&amp;gt;
   &amp;lt;p&amp;gt; this is &amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;metadata(data about data)&lt;br&gt;
eg:&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;meta name = "author" content = "priya"&amp;gt;
&amp;lt;meta name = "description" content ="selenium"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;1.Italic&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;em&amp;gt;Priya&amp;lt;/em&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;output &lt;em&gt;Priya&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;2.&amp;lt;!-- !&amp;gt;(for comment line)&lt;/p&gt;

&lt;p&gt;3.Paragraph&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;p&amp;gt;this is priya&amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;4.header tag&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;h1&amp;gt;Priya&amp;lt;/h1&amp;gt;
&amp;lt;h1&amp;gt; 5&amp;lt;10 &amp;lt;/h1&amp;gt;
&amp;lt;h2&amp;gt;Priya&amp;lt;/h2&amp;gt;
&amp;lt;h3&amp;gt;priya&amp;lt;/h3&amp;gt;
&amp;lt;h4&amp;gt;priya&amp;lt;/h4&amp;gt;
&amp;lt;h5&amp;gt;priya&amp;lt;/h5&amp;gt;
&amp;lt;h6&amp;gt;priya&amp;lt;/h6&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;5.Attributes&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;p class = "check"&amp;gt;This is the table &amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;6.Link&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;a href="www.kaniyam.com"&amp;gt;Welcome To kaniyam&amp;lt;/a&amp;gt;

&amp;lt;a href="www.kaniyam.com" title="Tamil Technology"&amp;gt;Welcome To kaniyam&amp;lt;/a&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;7.open in another tab&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;a href="www.kaniyam.com" title="Tamil Technology" target =_"blank"&amp;gt;Welcome To kaniyam&amp;lt;/a&amp;gt; (anchor tag)
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;8.boolean attributes(true ,false,on,off)&lt;/p&gt;

&lt;p&gt;9.type in text box (get the input)&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;enter name:&amp;lt;input type="text"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;10.disable the text box&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;enter name:&amp;lt;input type="text" disabled="disabled"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;&lt;strong&gt;Character Entity Reference&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;greater than  &amp;gt;&lt;br&gt;
&amp;lt; lesser than &amp;lt;&lt;br&gt;
" quotes "&lt;br&gt;
' apostrophe '&lt;br&gt;
&amp;amp; ampersand &amp;amp;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;11.&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;to type in bigger size,use &amp;amp;lt;h1&amp;amp;gt; tag
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;output type in bigger size,use &lt;/p&gt;
&lt;h1&gt; tag 

&lt;/h1&gt;
&lt;p&gt;12.&lt;br&gt;
&lt;strong&gt;unordered list:&lt;/strong&gt;&lt;br&gt;
ul-unordered list&lt;br&gt;
li-list item&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;ul&amp;gt;
   &amp;lt;li&amp;gt;Gandhi&amp;lt;/li&amp;gt;
   &amp;lt;li&amp;gt;periyar&amp;lt;/li&amp;gt;
   &amp;lt;li&amp;gt;netaji&amp;lt;/li&amp;gt;
   &amp;lt;li&amp;gt;ambedhkar&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;output&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gandhi &lt;/li&gt;
&lt;li&gt;periyar&lt;/li&gt;
&lt;li&gt;netaji&lt;/li&gt;
&lt;li&gt;ambedhkar&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;ordered list&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;ol&amp;gt;
   &amp;lt;li&amp;gt;Gandhi&amp;lt;/li&amp;gt;
   &amp;lt;li&amp;gt;periyar&amp;lt;/li&amp;gt;
   &amp;lt;li&amp;gt;netaji&amp;lt;/li&amp;gt;
   &amp;lt;li&amp;gt;ambedhkar&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;output&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Gandhi &lt;/li&gt;
&lt;li&gt;periyar&lt;/li&gt;
&lt;li&gt;netaji&lt;/li&gt;
&lt;li&gt;ambedhkar&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;nested list&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;ol&amp;gt;
   &amp;lt;li&amp;gt;have pen and paper&amp;lt;/li&amp;gt;
   &amp;lt;li&amp;gt;note down everything&amp;lt;/li&amp;gt;
   &amp;lt;li&amp;gt;go through them&amp;lt;/li&amp;gt;
   &amp;lt;li&amp;gt;ask questions
       &amp;lt;ul&amp;gt;
           &amp;lt;li&amp;gt;listen to the answer&amp;lt;/li&amp;gt;
           &amp;lt;li&amp;gt;Raise again your questions on the answers&amp;lt;/li&amp;gt;
       &amp;lt;/ul&amp;gt;
   &amp;lt;/li&amp;gt;
   &amp;lt;li&amp;gt;clarify your doubts&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;output&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;have pen and paper&lt;/li&gt;
&lt;li&gt;note down everything&lt;/li&gt;
&lt;li&gt;go through them&lt;/li&gt;
&lt;li&gt;ask questions&lt;/li&gt;
&lt;li&gt;  listen to the answer&lt;/li&gt;
&lt;li&gt;  Raise again your questions on the answers&lt;/li&gt;
&lt;li&gt;&lt;p&gt;clarify your doubts&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Emphasis&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;p&amp;gt; It is good to &amp;lt;em&amp;gt; practise &amp;lt;/em&amp;gt; regularly and &amp;lt;em&amp;gt; write &amp;lt;/em&amp;gt; them. &amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;output&lt;br&gt;
It is good to &lt;em&gt;practise _regularly and _write&lt;/em&gt; them.&lt;/p&gt;

&lt;p&gt;14.Underline&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;p&amp;gt; HTML is &amp;lt;u&amp;gt;easy&amp;lt;/u&amp;gt; to learn &amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;15.Combine strong,emphasis and underline&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;p&amp;gt;HTML is &amp;lt;u&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;easy &amp;lt;/strong&amp;gt;&amp;lt;/em&amp;gt;&amp;lt;/u&amp;gt; to learn.
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;16.Description list&lt;br&gt;
(ta(tamil) = default attribute)&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;dl&amp;gt;
    &amp;lt;dt&amp;gt;HTML&amp;lt;/dt&amp;gt;
    &amp;lt;dd&amp;gt;HTML is the standard markup language for Web pages.
        With HTML you can create your own Website.
        HTML is easy to learn - You will enjoy it!&amp;lt;/dd&amp;gt;
    &amp;lt;dt&amp;gt;Kaniyam&amp;lt;/dt&amp;gt;
    &amp;lt;dd&amp;gt;&amp;lt;i lang = "ta"&amp;gt;1960 முதல் 1990 வரை சோவியத் ரஷ்யாவில் இருந்து பல்வேறு பதிப்பகங்கள் தமிழ் உள்ளிட்ட பல மொழிகளில், அறிவியல், அரசியல், இலக்கியம், சிறார் இலக்கியம் எனப் பல்துறைகளில் பல நூல்களை வெளியிட்டன&amp;lt;/i&amp;gt;&amp;lt;/dd&amp;gt;
&amp;lt;/dl&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;code&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;dl&amp;gt;
    &amp;lt;dt&amp;gt;&amp;lt;strong&amp;gt;HTML&amp;lt;/strong&amp;gt;&amp;lt;/dt&amp;gt;
    &amp;lt;dd&amp;gt;HTML is the standard markup language for Web pages.
        With HTML you can create your own Website.
        HTML is easy to learn - You will enjoy it!&amp;lt;/dd&amp;gt;
    &amp;lt;dt&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Kaniyam&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/dt&amp;gt;
    &amp;lt;dd&amp;gt;&amp;lt;i lang = "ta"&amp;gt;1960 முதல் 1990 வரை சோவியத் ரஷ்யாவில் இருந்து பல்வேறு பதிப்பகங்கள் தமிழ் உள்ளிட்ட பல மொழிகளில், அறிவியல், அரசியல், இலக்கியம், சிறார் இலக்கியம் எனப் பல்துறைகளில் பல நூல்களை வெளியிட்டன&amp;lt;/i&amp;gt;&amp;lt;/dd&amp;gt;
&amp;lt;/dl&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;17.abbrevations&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;p&amp;gt;We use &amp;lt;abbr title ="Hyper Text Markup Language"&amp;gt; HTML &amp;lt;/abbr&amp;gt; to structure our documents &amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;18.superscript and subscript&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;p&amp;gt;HTML is the standard markup language &amp;lt;sup&amp;gt; for&amp;lt;/sup&amp;gt; Web pages.With HTML you can create your own Website.

&amp;lt;p&amp;gt;HTML is the standard markup language &amp;lt;sub&amp;gt; for&amp;lt;/sub&amp;gt; Web pages.With HTML you can create your own Website.
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;19.Marking up dates and times&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;time datetime ="2025-11-23"&amp;gt;20 June 2022&amp;lt;/time&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;20.Date Time&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;time datetime ="2022-06-20"&amp;gt;20 June 2022&amp;lt;/time&amp;gt;

&amp;lt;time datetime ="2022-06"&amp;gt; June 2022&amp;lt;/time&amp;gt;

&amp;lt;time datetime ="01-20"&amp;gt; 20 June &amp;lt;/time&amp;gt;

&amp;lt;time datetime ="19:30"&amp;gt; 19:30 &amp;lt;/time&amp;gt;

&amp;lt;time datetime ="19:30:01.856"&amp;gt; 9:30:01.856 &amp;lt;/time&amp;gt;

&amp;lt;time datetime ="2022-01-20T19:30"&amp;gt; 7:30 pm, 20 June 2022 &amp;lt;/time&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;21.HyperLink&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;p&amp;gt; Im creating a link to
&amp;lt;a href ="https://www.kaniyam.com/"&amp;gt;Kaniyam Home Page &amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;Adding Attribute&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;p&amp;gt; Im creating a link to
&amp;lt;a href ="https://www.kaniyam.com/" title = "The best place to learn"&amp;gt;Kaniyam Home Page &amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;code&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;a href="https://www.kaniyam.com/"&amp;gt;
  &amp;lt;img src="linux.jpeg" alt ="Linux logo that links to the linux homepage"&amp;gt;
&amp;lt;/a&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;&lt;strong&gt;Open link in new tab&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;a href = "https://www.mozilla.org" target ="_blank"&amp;gt; Mozilla Foundation
&amp;lt;/a&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;&lt;strong&gt;Downloading attribute when linking to a download&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;a href ="https://download.mozilla.org/?product = firefox - latest-ssl&amp;amp;os=linux64&amp;amp;lang=en-US"   download="firefox-latest-64bit-installer"&amp;gt;
  Download latest Firefox for Linux(64-bit)(English , US)
&amp;lt;/a&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;&lt;strong&gt;Email Link:&lt;/strong&gt;&lt;br&gt;
mail to:Link indicates the email address of the intended recipient&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;a href ="mailto:saraswathi@gmail.com"&amp;gt; Send mail to no one &amp;lt;/a&amp;gt;
&amp;lt;a href ="mailto:saraswathi@gmail.com?-cc=yarum_illai@kaniyam.com&amp;amp;&amp;amp;bcc=nowhere@payilagam.com&amp;amp;subject =The%20subject%20of%20the%20email&amp;amp;body=The%20body%20of%20the%20email"&amp;gt; Send email with cc,bcc,subject and body
&amp;lt;/a&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;&lt;strong&gt;create Favicon&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Highlighting&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;p&amp;gt;Hi,I'm from &amp;lt;mark&amp;gt;Chennai &amp;lt;/mark&amp;gt;&amp;lt;/p&amp;gt;


&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;&lt;strong&gt;Image,Audio,Video&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;img src="linux.jpeg" 
alt ="Tux The Penguin"
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;code&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;img src="linux.jpeg" 
alt ="Tux The Penguin"
width ="400"
height ="324"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;code&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;img src="linux.jpeg" 
alt ="Tux The Penguin"
width ="400"
height ="324"
title ="Tux is a penguin character"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;&lt;strong&gt;Figure (container)&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;figure&amp;gt;
&amp;lt;img src="linux.jpeg" 
alt ="Tux The Penguin"
width ="400"
height ="324"
title ="Tux is a penguin character"&amp;gt;
&amp;lt;figcaption&amp;gt;Linux-logo - Tux&amp;lt;/figcaption&amp;gt;
&amp;lt;/figure&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;&lt;strong&gt;Video and Audio on the web:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;video src="rabbit.webm"controls&amp;gt;
  &amp;lt;p&amp;gt; Your browser doesn't support HTML5 video.Here is a &amp;lt;a href = "rabbit.webm"&amp;gt;link to the video &amp;lt;/a&amp;gt; instead. &amp;lt;/p&amp;gt; &amp;lt;/video&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;code&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;video controls&amp;gt;
 &amp;lt;source src="rabbit.mp4" type = "video.mp4"&amp;gt;
 &amp;lt;source src="rabbit.webm" type = "video.webm"&amp;gt;

  &amp;lt;p&amp;gt; Your browser doesn't support HTML5 video.Here is a &amp;lt;a href = "rabbit.mp4"&amp;gt;link to the video &amp;lt;/a&amp;gt; instead. &amp;lt;/p&amp;gt; &amp;lt;/video&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;code&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;video controls width = "400" height = "200"
   autoplay loop muted preload="auto"
   poster ="rabbit.jpeg"&amp;gt; &amp;lt;!-- try preload = "none" --&amp;gt;
   &amp;lt;source src="rabbit.mp4" type = "video.mp4"&amp;gt;
   &amp;lt;source src="rabbit.webm" type = "video.webm"&amp;gt;

&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;code&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;audio controls&amp;gt;
 &amp;lt;source src="viper.mp3" type ="audio/mp3"&amp;gt;
 &amp;lt;source src="viper.ogg" type ="audio/ogg"&amp;gt;
&amp;lt;/audio&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;Embedding Technologies:copy in youtube&lt;/p&gt;

&lt;p&gt;= Embedding an entire web document inside another one&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
&amp;lt;pre class="highlight plaintext"&amp;gt;&amp;lt;code&amp;gt;


code :copy in google maps




&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;

&amp;lt;pre class="highlight plaintext"&amp;gt;&amp;lt;code&amp;gt;

code



&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
&amp;lt;p&amp;gt;&amp;amp;lt;!DOCTYPE html&amp;amp;gt;&amp;lt;br&amp;gt;
&amp;lt;br&amp;gt;
  &amp;lt;/p&amp;gt;&amp;lt;br&amp;gt;
    &amp;lt;br&amp;gt;
    &amp;lt;title&amp;gt;Iframe with basic details&amp;lt;/title&amp;gt;&amp;lt;br&amp;gt;
  &amp;lt;br&amp;gt;
  &amp;lt;br&amp;gt;
    &amp;lt;h1&amp;gt;Iframe with basic details&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;

width="100%" height="500" frameborder="0" allowfullscreen sandbox&amp;amp;gt;&amp;lt;br&amp;gt;
       &amp;lt;p&amp;gt; &amp;lt;a href="https://developer.mozilla.org/en-US/docs/glossary"&amp;gt; Fallback link for browsers that don't support iframes &amp;lt;br&amp;gt;
&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;br&amp;gt;
    &amp;lt;br&amp;gt;
   &amp;lt;br&amp;gt;

&amp;lt;pre class="highlight plaintext"&amp;gt;&amp;lt;code&amp;gt;

Browsers Development Tools:



&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
&amp;lt;p&amp;gt;Shortcut: ctrl + shift + I or F12 or settings-&amp;amp;gt;web load pages&amp;lt;br&amp;gt;
&amp;lt;a href="https://en.wikipedia.org/wiki/Sandbox_(computer_security)"&amp;gt;https://en.wikipedia.org/wiki/Sandbox_(computer_security)&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;pre class="highlight plaintext"&amp;gt;&amp;lt;code&amp;gt;

Clickjacking
clickjacking is an interface-based attack that tricks website users into unwittingly clicking on malicious links.In clickjacking,the attackers embed their malicious links into buttons or legitimate pages in a website.In an infected site,whenever a user clicks on a legitimate link,the attacker gets the confidential information of that user ,which ultimately compromises the user's privacy on the Internet.

Courtesy:https://developer.mozilla.org/en-US/docs/Glossary/clickjacking

HTTPS:
https://letsencrypt.org/

Vector Graphics:

Images should not pixelate when we zoom them.
Two Types Of Images:
1.Raster Images
2.Vector Images

Raster Images:
Raster Images are defined using a grid of pixels.
Eg. .bmp, , .png, .jpg, .gif

Vector Images:
SVG[Scalable Vector Graphics] Format Images( .svg).
It is an XML-based language for describing vector images


code



&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
&amp;lt;p&amp;gt;&amp;amp;lt;!DOCTYPE html&amp;amp;gt;&amp;lt;br&amp;gt;
&amp;lt;br&amp;gt;
  &amp;lt;/p&amp;gt;&amp;lt;br&amp;gt;
    &amp;lt;br&amp;gt;
    &amp;lt;title&amp;gt; Vector versus raster &amp;lt;/title&amp;gt;&amp;lt;br&amp;gt;
  &amp;lt;br&amp;gt;
&amp;lt;br&amp;gt;
  &amp;lt;h1&amp;gt; Vector versus raster &amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;
  &amp;lt;img src="star.png" alt="A raster star"&amp;gt;&amp;lt;br&amp;gt;
  &amp;lt;img src="star.svg" alt="A vector star"&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;br&amp;gt;


&amp;lt;p&amp;gt;&amp;lt;svg width="300" height="200"&amp;gt;&amp;lt;br&amp;gt;
   &amp;lt;rect width="100%" height="100%" fill="green"&amp;gt;&amp;lt;/rect&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;/svg&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;pre class="highlight plaintext"&amp;gt;&amp;lt;code&amp;gt;

Responsive Images:
CSS

span Tag:
div Tag:


code



&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;td&amp;gt; first cell &amp;lt;/td&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;pre class="highlight plaintext"&amp;gt;&amp;lt;code&amp;gt;


code



&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;td&amp;gt; first cell &amp;lt;/td&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;pre class="highlight plaintext"&amp;gt;&amp;lt;code&amp;gt;

(td = table data,th = table header)


code



&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;th&amp;gt; first cell &amp;lt;/th&amp;gt;
&amp;lt;td&amp;gt; first cell &amp;lt;/td&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;pre class="highlight plaintext"&amp;gt;&amp;lt;code&amp;gt;


code



&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;th&amp;gt; first cell &amp;lt;/th&amp;gt;
&amp;lt;td&amp;gt;
&amp;lt;strong&amp;gt; first cell &amp;lt;/strong&amp;gt; &amp;lt;/td&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;pre class="highlight plaintext"&amp;gt;&amp;lt;code&amp;gt;


code



&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt; first cell &amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt; second cell &amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt; third cell &amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt; fourth cell &amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;pre class="highlight plaintext"&amp;gt;&amp;lt;code&amp;gt;


**code**



&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt; first heading &amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt; second heading &amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt; third heading &amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt; fourth heading &amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;td&amp;gt; first cell &amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt; second cell &amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt; third cell &amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt; fourth cell &amp;lt;/td&amp;gt;

&amp;lt;/table&amp;gt;
&amp;lt;pre class="highlight plaintext"&amp;gt;&amp;lt;code&amp;gt;


code



&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
&amp;lt;table&amp;gt;
  Monthly Electricity Bill 
 &amp;lt;tr&amp;gt;
    &amp;lt;th&amp;gt; Month &amp;lt;/th&amp;gt;
    &amp;lt;th&amp;gt; Units &amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt; January &amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt; 100 &amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt; February &amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt; 50 &amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;pre class="highlight plaintext"&amp;gt;&amp;lt;code&amp;gt;

code



&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
&amp;lt;table&amp;gt;
  &amp;lt;colgroup&amp;gt;
    &amp;lt;col span="2"&amp;gt;
    &amp;lt;col&amp;gt;
   &amp;lt;/colgroup&amp;gt;
   &amp;lt;tr&amp;gt;
      &amp;lt;th&amp;gt;Publisher&amp;lt;/th&amp;gt;
      &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;
      &amp;lt;th&amp;gt;Link&amp;lt;/th&amp;gt;
   &amp;lt;/tr&amp;gt;

   &amp;lt;tr&amp;gt;
       &amp;lt;td&amp;gt; Kaniyam &amp;lt;/td&amp;gt;
       &amp;lt;td&amp;gt; CSS in tamil &amp;lt;/td&amp;gt;
       &amp;lt;td&amp;gt; &amp;lt;a href="http://www.kaniyam.com/download/learn-css-in-tamil.pdf/"&amp;gt;
       &amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;

   &amp;lt;tr&amp;gt;
       &amp;lt;td&amp;gt; Kaniyam &amp;lt;/td&amp;gt;
       &amp;lt;td&amp;gt; JavaScript in tamil &amp;lt;/td&amp;gt;
       &amp;lt;td&amp;gt; &amp;lt;a href="http://www.kaniyam.com/download/learn-javascript-in-tamil.pdf/"&amp;gt;
       &amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;pre class="highlight plaintext"&amp;gt;&amp;lt;code&amp;gt;


- &amp;amp;amp;nbsp--
- ensp - 2 spaces
- ensp - 4 space
- &amp;amp;lt;br&amp;amp;gt; = line break

**Nested Table**



&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
&amp;lt;table id="table1"&amp;gt;
  &amp;lt;tr&amp;gt;
     &amp;lt;th&amp;gt; title1 &amp;lt;/th&amp;gt;
     &amp;lt;th&amp;gt; title2 &amp;lt;/th&amp;gt;
     &amp;lt;th&amp;gt; title3 &amp;lt;/th&amp;gt;
  &amp;lt;/tr&amp;gt;
  &amp;lt;tr&amp;gt;
     &amp;lt;td id="nested"&amp;gt;
     &amp;lt;table id="table"&amp;gt;
       &amp;lt;tr&amp;gt;
          &amp;lt;td&amp;gt; cell1 &amp;lt;/td&amp;gt;
          &amp;lt;td&amp;gt; cell2 &amp;lt;/td&amp;gt;
          &amp;lt;td&amp;gt; cell3 &amp;lt;/td&amp;gt;
       &amp;lt;/tr&amp;gt;
     &amp;lt;/table&amp;gt;
     &amp;lt;/td&amp;gt;
     &amp;lt;td&amp;gt; cell2 &amp;lt;/td&amp;gt;
     &amp;lt;td&amp;gt; cell3 &amp;lt;/td&amp;gt;
   &amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;
          &amp;lt;td&amp;gt; cell4 &amp;lt;/td&amp;gt;
          &amp;lt;td&amp;gt; cell5 &amp;lt;/td&amp;gt;
          &amp;lt;td&amp;gt; cell6 &amp;lt;/td&amp;gt;
       &amp;lt;/tr&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;pre class="highlight plaintext"&amp;gt;&amp;lt;code&amp;gt;

Check Boxes:



&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
&amp;lt;h1&amp;gt; Check the Course you wish &amp;lt;/h1&amp;gt;

&amp;lt;p&amp;gt; Java&amp;lt;br&amp;gt;
  &amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;&amp;lt;br&amp;gt;
 Python&amp;lt;br&amp;gt;
  &amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;&amp;lt;br&amp;gt;
 Angular&amp;lt;br&amp;gt;
  &amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;&amp;lt;br&amp;gt;
 React&amp;lt;br&amp;gt;
  &amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;pre class="highlight plaintext"&amp;gt;&amp;lt;code&amp;gt;


Radio Buttons:



&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
&amp;lt;p&amp;gt;HTML&amp;lt;br&amp;gt;
&amp;lt;h2&amp;gt;HTML&amp;lt;/h2&amp;gt;&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;CSS&amp;lt;br&amp;gt;
&amp;lt;h2&amp;gt;CSS&amp;lt;/h2&amp;gt;&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;JAVASCRIPT&amp;lt;br&amp;gt;
&amp;lt;h2&amp;gt;JAVASCRIPT&amp;lt;/h2&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;pre class="highlight plaintext"&amp;gt;&amp;lt;code&amp;gt;


Input Box - Password:



&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;br&amp;gt;
 &amp;lt;h3&amp;gt; Password:&amp;lt;/h3&amp;gt; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;br&amp;gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
 &amp;lt;h2&amp;gt; Choose Course &amp;lt;/h2&amp;gt; &amp;lt;/p&amp;gt;
&amp;lt;pre class="highlight plaintext"&amp;gt;&amp;lt;code&amp;gt;

Drop Down / Select Box



&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;br&amp;gt;
   Java &amp;lt;br&amp;gt;
   Python &amp;lt;br&amp;gt;
   Ruby&amp;lt;br&amp;gt;
   .NET &amp;lt;br&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;pre class="highlight plaintext"&amp;gt;&amp;lt;code&amp;gt;

code



&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;br&amp;gt;
   Select Course &amp;lt;br&amp;gt;
   Java &amp;lt;br&amp;gt;
   Python &amp;lt;br&amp;gt;
   Ruby&amp;lt;br&amp;gt;
   .NET &amp;lt;br&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;pre class="highlight plaintext"&amp;gt;&amp;lt;code&amp;gt;

&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
    </item>
    <item>
      <title>GIT COMMANDS</title>
      <dc:creator>PRIYA K</dc:creator>
      <pubDate>Sat, 22 Nov 2025 22:57:02 +0000</pubDate>
      <link>https://dev.to/priya_k_9427a2e692abd3ddb/git-commands-4agd</link>
      <guid>https://dev.to/priya_k_9427a2e692abd3ddb/git-commands-4agd</guid>
      <description>&lt;p&gt;*&lt;em&gt;INSTALLATION *&lt;/em&gt;&lt;br&gt;
step 1:Register -&amp;gt; sign in -&amp;gt;sign up in GITLAB&lt;br&gt;
step 2: Install VisualStudio &lt;br&gt;
step 3:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;In Command Prompt
Copy - ctrl + shift + C
Paste - ctrl + shift + V

Command Prompt

1. check the Git Version
   git --version
2. Install Git by command
   sudo apt install git
   password: Welcome@123
   y / n
   y
3. Updating latest Version
   sudo apt update
4. Updating System
   sudo apt upgrade
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;step 4:&lt;br&gt;
In GITLAB&lt;br&gt;
 Group -&amp;gt; New group -&amp;gt; Create Group -&amp;gt; Group Name -&amp;gt; Visibility level -&amp;gt; Public -&amp;gt; Who will be using this group? Just me -&amp;gt; Create Group&lt;/p&gt;

&lt;p&gt;step 5: Click Project -&amp;gt; Create Blank Project -&amp;gt; give project name -&amp;gt; Change Visibility Level -&amp;gt; Create Project&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;GIT CLONE&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Step 1: In GITLAB&lt;br&gt;
Select Group -&amp;gt; Project -&amp;gt; Click that particular Project -&amp;gt; Code -&amp;gt; Clone with HTTPS -&amp;gt; Copy URL&lt;/p&gt;

&lt;p&gt;Step 2: Select Location in Computer Folder&lt;br&gt;
File Manager -&amp;gt; Documents -&amp;gt; right click -&amp;gt; create New Folder -&amp;gt; Select that particular folder ,right click -&amp;gt; Open In Terminal&lt;/p&gt;

&lt;p&gt;step 3:&lt;br&gt;
In Command Prompt:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clone (Paste the copied URL)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Working Directory to Remote Repository&lt;/strong&gt;&lt;br&gt;
step 1: select the particular folder location in computer&lt;br&gt;
open in terminal(creating txt file in computer folder)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git status
touch file1.txt
git status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;step 2: change untracked file into tracked file(working file to staging area)&lt;br&gt;
open in terminal&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add file1.txt
git status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;If you want to untracked the file&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git restore --staged file1.txt
git status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Add all files&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add .
git status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;step 3: change staging area files to local repository&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit -m "learn git"
git config --global user.name"priya K"
git config --global user.email priya.k.2021.ad@ritchennai.edu.in
git config --list
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;step 4: local repository file to remote repository&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git status
git log (see commit message)
git push 
username:
password:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;check the file in remote repository&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Edit the file in Remote Repository (write in gitlab file) and working directory&lt;/strong&gt;&lt;br&gt;
step 1: Edit the file in Remote Repository &lt;br&gt;
gitlab-&amp;gt; project -&amp;gt;click file1.txt file(empty file) -&amp;gt; edit -&amp;gt; open in web IDE(type a mesage in txt file) -&amp;gt; save the file as ctrl + s&lt;br&gt;
-&amp;gt; branch symbol in left corner(click that symbol)-&amp;gt;give commit message -&amp;gt; commit to main -&amp;gt; continue&lt;br&gt;
step 2:Edit the file in working directory&lt;br&gt;
select the folder in computer location&lt;br&gt;
give right click -&amp;gt; open in terminal&lt;br&gt;
open in terminal&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git status(nothing to commit)
git pull
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;open the file in working directory&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;delete the file&lt;/strong&gt;&lt;br&gt;
in computer folder -&amp;gt; select the file and delete it.&lt;br&gt;
open in terminal&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clear
git status
git add file1.txt
git status
git clear
git commit -m "deleted"
git push
username
password
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;deleted that file in gitlab&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;create a file in computer folder&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;touch file2.txt(create a file in computer folder)
git status
git add .
git commit -m "second"
git push
username:
password:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;rename a file&lt;/strong&gt;&lt;br&gt;
in computer folder -&amp;gt; right click -&amp;gt; rename -&amp;gt;git status&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add file1.txt
git commit -m"one file"
git push
username:
password:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add .
git commit -m"second file"
git push
username :
password :

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;deleted file2.txt&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git log
q(to come out)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git log --oneline
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;git diff&lt;/strong&gt;&lt;br&gt;
select the folder in computer location -&amp;gt; open with notepad -&amp;gt;type a message and save it (ctrl + S)&lt;/p&gt;

&lt;p&gt;in terminal&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git diff
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git status(nothing to commit)
git branch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;**create a branch**

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;syntax : git branch branch_name&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git branch test
git branch
ls(list of file)(linux command)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;go from one branch to another branch&lt;/strong&gt;&lt;br&gt;
syntax: git checkout branchname&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git checkout test(switched to test)
git branch
ls
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Rename the branch name&lt;/strong&gt;&lt;br&gt;
syntax : git branch -m oldname newname&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git branch -m test testing
git branch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;delete the branch&lt;/strong&gt;&lt;br&gt;
syntax: git branch --delete branchname&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git branch --delete testing
git branch
git checkout main
git branch
git branch --delete test
git branch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;deleted branch test&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;git conflict&lt;/strong&gt;&lt;br&gt;
after pushing the file&lt;br&gt;
in gitlab -&amp;gt; edit -&amp;gt; open in webid -&amp;gt; type a message and save it(ctrl + s) -&amp;gt; branch symbol at left corner -&amp;gt; commit to main&lt;/p&gt;

&lt;p&gt;refresh the file in gitlab&lt;/p&gt;

&lt;p&gt;type another message in webid&lt;br&gt;
click that file in computer location and right click and open in terminal&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git status(modified)
git pull
username:
password:
(overwritten error)
git stash
git pull
username:
password:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;open in both open in webid and gitlab&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;take back from stash&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git stash pop
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;change the message in webid and save it(ctrl + s)&lt;br&gt;
open in terminal&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git status(modified)
git add .
git commit -m"learn commit"
git push
username:
password:

conform by opening in gitlab
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;git merge&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git branch
git branch develop(create a branch)
git branch
git checkout develop(move to develop branch)
git branch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;type a message in webid and save it&lt;br&gt;
open in terminal&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git status(modified)
git add file1
git status
git commit -m"commited from dev branch"
git checkout main
git status
git branch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;reflect the changes from develop branch to main branch&lt;/strong&gt;&lt;br&gt;
open in terminal&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git merge develop
git push
username:
password:

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;open that file in gitlab main branch&lt;/p&gt;

</description>
      <category>cli</category>
      <category>git</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>GIT</title>
      <dc:creator>PRIYA K</dc:creator>
      <pubDate>Sat, 22 Nov 2025 16:31:50 +0000</pubDate>
      <link>https://dev.to/priya_k_9427a2e692abd3ddb/git-n56</link>
      <guid>https://dev.to/priya_k_9427a2e692abd3ddb/git-n56</guid>
      <description>&lt;p&gt;GIT(Global Information System).&lt;br&gt;
Version Control System.&lt;br&gt;
A tool that helps developers track changes in their code over time and allows multiple people to work on the same project at once,even offline.&lt;br&gt;
Created by Linus Torvalds in 2005 for developing the Linux Kernel.&lt;br&gt;
It lets you record snapshots of your project (called commits) so you can:&lt;br&gt;
Go back to earlier version if needed.&lt;br&gt;
See who made what changes .&lt;br&gt;
Work on the same project with others without overwriting each others work.&lt;br&gt;
GIT is used to collaborate on code.&lt;br&gt;
GIT helps you keep track of code changes.&lt;/p&gt;

&lt;p&gt;GITHUB&lt;br&gt;
GITHUB is a web-based GIT repository hosting service.&lt;/p&gt;

&lt;p&gt;GITHUB alternatives&lt;br&gt;
Bit Bucket&lt;br&gt;
Git Bucket&lt;/p&gt;

&lt;p&gt;INSTALLATION &lt;br&gt;
step 1:Register -&amp;gt; sign in -&amp;gt;sign up in GITLAB&lt;br&gt;
step 2: Install VisualStudio &lt;br&gt;
step 3:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;In Command Prompt
Copy - ctrl + shift + C
Paste - ctrl + shift + V

Command Prompt

1. check the Git Version
   git --version
2. Install Git by command
   sudo apt install git
   password: Welcome@123
   y / n
   y
3. Updating latest Version
   sudo apt update
4. Updating System
   sudo apt upgrade
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;step 4:&lt;br&gt;
In GITLAB&lt;br&gt;
 Group -&amp;gt; New group -&amp;gt; Create Group -&amp;gt; Group Name -&amp;gt; Visibility level -&amp;gt; Public -&amp;gt; Who will be using this group? Just me -&amp;gt; Create Group&lt;/p&gt;

&lt;p&gt;step 5: Click Project -&amp;gt; Create Blank Project -&amp;gt; give project name -&amp;gt; Change Visibility Level -&amp;gt; Create Project&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;GIT CLONE&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Step 1: In GITLAB&lt;br&gt;
Select Group -&amp;gt; Project -&amp;gt; Click that particular Project -&amp;gt; Code -&amp;gt; Clone with HTTPS -&amp;gt; Copy URL&lt;/p&gt;

&lt;p&gt;Step 2: Select Location in Computer Folder&lt;br&gt;
File Manager -&amp;gt; Documents -&amp;gt; right click -&amp;gt; create New Folder -&amp;gt; Select that particular folder ,right click -&amp;gt; Open In Terminal&lt;/p&gt;

&lt;p&gt;step 3:&lt;br&gt;
In Command Prompt:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clone (Paste the copied URL)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;If you want to change the visibility level:&lt;br&gt;
change public to private by,&lt;/strong&gt;&lt;br&gt;
step 1:Click the profile on top right corner &lt;br&gt;
step 2: Click Group -&amp;gt; Click Group Name -&amp;gt; Settings -&amp;gt; general -&amp;gt; Change public into private -&amp;gt; Saved changes&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Need to Know in Simple words&lt;/strong&gt;&lt;br&gt;
ReadMe : products catlogue&lt;br&gt;
Config : connect GIT and GITLAB&lt;br&gt;
Clone : Copy&lt;br&gt;
SSH : secured shocket&lt;br&gt;
It is used by password and gateways.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Questions&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1... Git and Gitlab
&lt;/h2&gt;

&lt;p&gt;git : &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Distributed version control system&lt;/li&gt;
&lt;li&gt;multiple developers works on same code base&lt;/li&gt;
&lt;li&gt;merge&lt;/li&gt;
&lt;li&gt;local machine
gitlab:&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;web based devops platform&lt;/li&gt;
&lt;li&gt;software development life cycle&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;analysis&lt;/li&gt;
&lt;li&gt;plan&lt;/li&gt;
&lt;li&gt;design&lt;/li&gt;
&lt;li&gt;develop&lt;/li&gt;
&lt;li&gt;test&lt;/li&gt;
&lt;li&gt;deploy

&lt;ol&gt;
&lt;li&gt;CI/CD&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2...Difference between distributed version control system vs centralised version control system
&lt;/h2&gt;

&lt;h2&gt;
  
  
  3...Git Conflict
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Stash&lt;/li&gt;
&lt;li&gt;Stash Pop&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
      <category>git</category>
      <category>softwaredevelopment</category>
    </item>
  </channel>
</rss>
