Skip to content

nwebpro/javascript-explore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

☕  Connect with me!

Facebook Badge Linkedin Badge Instagram Badge Twitter Badge Mail Badge

1. āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ•āĻŋ?

āϝāĻĻāĻŋ āϖ⧁āĻŦ āϏāĻšāĻœā§‡ āĻŦāϞāĻŋ āϤāĻžāĻšāϞ⧇ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āχāĻ¨ā§āϟāĻžāϰāύ⧇āĻŸā§‡ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϜāύāĻĒā§āϰāĻŋāϝāĻŧ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāĻŋāĻ‚ āĻ˛ā§āϝāĻžāĻ‚āϗ⧁āϝāĻŧ⧇āϜāĨ¤ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻšāϞ āĻāĻ•āϟāĻŋ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϏāĻžāχāĻĄ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāĻŋāĻ‚ āĻŦāĻž āĻŦā§āϰāĻžāωāϜāĻžāϰ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāĻŋāĻ‚ āĻ˛ā§āϝāĻžāĻ‚āϗ⧁āϝāĻŧ⧇āϜāĨ¤ āϏ⧇āχ āϏāĻžāĻĨ⧇ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻāĻ•āϟāĻŋ āĻ“āĻŦāĻœā§‡āĻ•ā§āϟ-āĻ“āϰāĻŋāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āĻĄ āĻĒā§āϰ⧇āĻžāĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāώāĻžāĨ¤ āĻāϤ⧇ āφāϛ⧇ āĻĄā§‡āϟāĻž āϟāĻžāχāĻĒ, āĻ…āĻĒāĻžāϰ⧇āϟāϰ, āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻ•āĻŋāϛ⧁ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āφāϰ āĻĢāĻžāĻ‚āĻļāύ āĻŦāĻž āĻŽā§‡āĻĨāĻĄāĨ¤

2. āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇?

āϝāĻ–āύ JavaScript āĻĢāĻžāχāϞāϟāĻŋ āĻŦā§āϰāĻžāωāϜāĻžāϰ⧇ āϞ⧋āĻĄ āĻ•āϰāĻž āĻšāϝāĻŧ, āϤāĻ–āύ JavaScript āχāĻžā§āϜāĻŋāύ āĻĢāĻžāχāϞ⧇āϰ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϞāĻžāχāύāϕ⧇ āωāĻĒāϰ⧇ āĻĨ⧇āϕ⧇ āύ⧀āĻšā§‡ āϚāĻžāϞāĻžāĻŦ⧇āĨ¤ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ interpreted programming language āϤāĻžāχ āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻļāύ⧇āϰ āφāϗ⧇ āĻŦāĻžāχāύāĻžāϰāĻŋ āϕ⧋āĻĄā§‡ āĻ•āĻŽā§āĻĒāĻžāχāϞ āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āχāĻžā§āϜāĻŋāύ āϕ⧋āĻĄ āϞāĻžāχāύ āĻĨ⧇āϕ⧇ āϞāĻžāχāύ āĻĒāĻžāĻ°ā§āϏ āĻ•āϰāĻŦ⧇, āĻāϟāĻŋāϕ⧇ āĻŽā§‡āĻļāĻŋāύ āϕ⧋āĻĄā§‡ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰāĻŦ⧇ āĻāĻŦāĻ‚ āϤāĻžāϰāĻĒāϰ āĻāϟāĻŋ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāĻŦ⧇āĨ¤ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āχāĻžā§āϜāĻŋāύ āĻšāϞ āĻāĻ•āϟāĻŋ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āϝāĻž āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϕ⧋āĻĄ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰ⧇āĨ¤ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āχāĻžā§āϜāĻŋāύāϗ⧁āϞāĻŋ āφāϜāϕ⧇āϰ āϏāĻŽāĻ¸ā§āϤ āφāϧ⧁āύāĻŋāĻ• āĻŦā§āϰāĻžāωāϜāĻžāϰ⧇ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ, āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻŦā§āϰāĻžāωāϜāĻžāϰ⧇āϰ āύāĻŋāϜāĻ¸ā§āĻŦ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āχāĻžā§āϜāĻŋāύ āφāϛ⧇ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻĒāϰāĻŋāϚāĻŋāϤ āχāĻžā§āϜāĻŋāύ āĻšāϞ Google āĻāϰ V8āĨ¤

āϝ⧇āϕ⧋āύ⧋ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āχāĻžā§āϜāĻŋāύ⧇ āϏāĻ°ā§āĻŦāĻĻāĻž āĻāĻ•āϟāĻŋ āĻ•āϞ āĻ¸ā§āĻŸā§āϝāĻžāĻ• āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ memory heap āĻĨāĻžāϕ⧇āĨ¤ āĻ•āϞ āĻ¸ā§āĻŸā§āϝāĻžāĻ• āĻšāϞ āϝ⧇āĻ–āĻžāύ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āϕ⧋āĻĄ āφāϏāϞ⧇ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āϤāĻžāϰāĻĒāϰ memory heap āĻšāϞ āĻāĻ•āϟāĻŋ āĻ…āϏāĻ‚āĻ—āĻ āĻŋāϤ āĻŽā§‡āĻŽāϰāĻŋ āĻĒ⧁āϞ āϝāĻž āφāĻŽāĻžāĻĻ⧇āϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āϏāĻŽāĻ¸ā§āϤ āĻŦāĻ¸ā§āϤ⧁ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇āĨ¤

3. āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ āĻ•āĻŋ?

āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ āĻŦāϞāϤ⧇ āĻāĻŽāύ āĻ•āĻŋāϛ⧁āϕ⧇ āĻŦā§‹āĻāĻžāύ⧋ āĻšāϝāĻŧ⧇ āĻĨāĻžāϕ⧇ āϝāĻžāϰ āĻŽāĻžāύ āϏāĻŽāϝāĻŧ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇ āĻŦāĻĻāϞāĻžāύ⧋ āϝāĻžā§ŸāĨ¤ āϝāĻžāϰ āĻŽāĻžāύ āϏāĻŽāϝāĻŧ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āĻ—āĻžāĻŖāĻŋāϤāĻŋāĻ• āĻŽāĻžāύ āĻ•āĻŋāĻ‚āĻŦāĻž āϕ⧋āύ āĻ•āĻŋāϛ⧁ āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰāĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ āĻšāĻšā§āϛ⧇ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻŽā§‡āĻŽā§‹āϰāĻŋ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϜāĻžāϝāĻŧāĻ—āĻž āϝ⧇āĻ–āĻžāύ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻŽāĻžāύ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇ āϰāĻžāĻ–āĻž āϝāĻžāϝāĻŧ āĻāĻŦāĻ‚ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤

4. āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻĄāĻŋāĻ•ā§āĻ˛ā§‡ā§ŸāĻžāϰ āĻ•āϰ⧇?

JavaScript āĻ variable declare āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ var āϕ⧀āĻ“ā§ŸāĻžāĻ°ā§āĻĄ āĻāϰ āĻŽāϤ⧋āχ let āύāĻžāĻŽā§‡ āφāϰ⧇āĻ•āϟāĻŋ keyword āφāϛ⧇ , āϝāĻžāϰ āĻ•āĻžāϜ āĻšāĻšā§āϛ⧇ variable āϟāĻŋāϕ⧇ function scope āĻŦāĻž global scope āĻāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ block scope { }āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝāĻžā§ŸāĨ¤ āĻ…āĻ°ā§āĻĨāĻžā§Ž āφāĻĒāύāĻŋ āϚāĻžāχāϞ⧇ āĻāĻ•āχ āϕ⧋āĻĄ āĻĒ⧇āĻœā§‡ āĻ…āĻĨāĻŦāĻž āĻāĻ•āχ āĻĢāĻžāĻ™ā§āĻ•āĻļāύ⧇āϰ āĻŽāĻ§ā§āϝ⧇ block āĻĻāĻŋā§Ÿā§‡ āĻāĻ•āĻžāϧāĻŋāĻ• variable declare āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āφāϰ let āϕ⧀āĻ“ā§ŸāĻžāĻ°ā§āĻĄ āϟāĻŋ ECMAScript 2015 āĻ…āĻ°ā§āĻĨāĻžā§Ž ES6 āĻĨ⧇āϕ⧇ JavaScript āĻ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻšā§ŸāĨ¤

  • Variable Declare
var name = 'Ab Naeem';
var _name = 'Ab Naeem';
var fullName = 'Ab Naeem';

āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϞ⧇āĻ–āĻžāϰ āϜāĻ¨ā§āϝ āϝāĻž āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āĻāĻŦāĻ‚ āĻĒāĻžāϰāĻŦ⧇āύ āύāĻžāĨ¤

  • a āĻšāϤ⧇ z āĻ…āĻĨāĻŦāĻž A āĻšāϤ⧇ Z āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϝ⧇āϕ⧋āύ āĻŦāĻ°ā§āύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝāĻžāĻŦ⧇
  • āĻĄāĻŋāϜāĻŋāϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āϤāĻŦ⧇ āĻļ⧁āϰ⧁āϤ⧇ āύāĻž
  • underscore āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āϤāĻŦ⧇ space āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āύāĻž
  • āϕ⧋āύ āϕ⧀āĻ“ā§ŸāĻžāĻ°ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āύāĻž

āĻ­ā§āϝāĻžāϰāĻŋ⧟āĻŦ⧇āϞ āύāĻžāĻŽ āϞ⧇āĻ–āĻžāϰ āϏāĻ āĻŋāĻ• āύāĻŋ⧟āĻŽ:

  • firstname - āϏāĻŦ āϛ⧋āϟ āĻšāĻžāϤ⧇āϰ āϞāĻŋāĻ–āϤ⧇ āĻšā§Ÿ āĻ•āĻžāϰāύ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•āĻŋāĻĒā§āϟ āϕ⧇āϏ āϏ⧇āĻ¨ā§āϏ⧇āϟāĻŋāĻ­ āĨ¤ āĻāĻ›āĻžā§œāĻž āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ⧇āϰ āĻŽāĻžāĻā§‡ āϕ⧋āύ āĻĢāĻžāρāĻ•āĻž āĻ¸ā§āĻĒ⧇āϏ āĻĨāĻžāĻ•āĻŦ⧇ āύāĻžāĨ¤
  • first_name - āϞ⧇āĻ–āĻžāϰ āĻŽāĻ§ā§āϝ⧇ āϕ⧋āύ āĻĢāĻžāρāĻ•āĻž āĻ¸ā§āĻĒ⧇āϏ āĻĻ⧇āĻ“ā§ŸāĻž āϝāĻžāĻŦ⧇ āύāĻž āĨ¤ āĻĻ⧁āϟāĻŋ āĻ“ā§ŸāĻžāĻ°ā§āĻĄ āĻāϰ āĻļāĻŦā§āĻĻ āĻšāϞ⧇ āφāĻ¨ā§āĻĄāĻžāϰ āĻ¸ā§āϕ⧋āϰ ( _ ) āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤
  • first-name - āĻāϕ⧇āϰ āĻ…āϧāĻŋāĻ• āĻļāĻŦā§āĻĻ⧇āϰ āύāĻžāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āϚāĻžā§ŸāϞ⧇ āĻļāĻŦā§āĻĻ⧇āϰ āĻŽāĻžāĻā§‡ āĻšāĻžāχāĻĢ⧇āύ ( - ) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤
  • firstName - āĻ•ā§āϝāĻžāĻŽā§‡āϞ āϕ⧇āĻļ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤
  • firstname89- āĻŸā§‡āĻ•ā§āϏāĻŸā§‡āϰ āĻĒāϰ⧇ āύāĻžāĻŽā§āĻŦāĻžāϰ āϝ⧁āĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

āϭ⧁āϞ āύāĻŋ⧟āĻŽ:

  • first name - variable āĻāϰ āύāĻžāĻŽ āĻĻ⧇āĻ“ā§ŸāĻžāϰ āϏāĻŽā§Ÿ āĻĻ⧁āϟāĻŋ āĻļāĻŦā§āĻĻ⧇āϰ āĻŽāĻžāĻā§‡ āĻĢāĻžāρāĻ•āĻž āĻ¸ā§āĻĨāĻžāύ āĻĨāĻžāĻ•āϞ⧇ āĻšāĻŦ⧇ āύāĻžāĨ¤
  • 89firstname - variable āĻāϰ āύāĻžāĻŽ āϕ⧋āύ āύāĻžāĻŽā§āĻŦāĻžāϰ āĻĻāĻŋā§Ÿā§‡ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϝāĻžā§Ÿ āύāĻžāĨ¤

5. āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻŽāĻžāύ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻšā§‡āχāĻžā§āϜ āĻ•āϰ⧇ āĻŦāĻž āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧇?

āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻŽā§āϝāĻžāύ āĻšā§‡āĻžā§āϜ āĻ•āϰāϤ⧇ āĻšāϞ⧇ āφāĻĒāύāĻžāϕ⧇ āĻĒā§āϰāĻĨāĻŽā§‡ āĻāĻ•āϟāĻŋ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻĄāĻŋāĻ•ā§āĻ˛ā§‡ā§ŸāĻžāϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āϝ⧇āĻŽāύ:

  • Variable Value
var name = "Ab Naeem";

āĻāĻ–āύ āφāĻĒāύāĻŋ āϚāĻžāĻšā§āϛ⧇āύ āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āύāĻžāĻŽ āĻ āĻŋāĻ• āϰ⧇āϖ⧇ āĻ­ā§āϝāĻžāϞ⧁ āĻšā§‡āĻžā§āϜ āĻ•āϰāϤ⧇ āϤāĻžāĻšāϞ⧇ āĻĒā§āϰāĻĨāĻŽā§‡ āφāĻĒāύāĻžāϕ⧇ āĻļ⧁āϧ⧁ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āύāĻžāĻŽ āϞāĻŋāϖ⧇ āĻ­ā§āϝāĻžāϞ⧁ āĻĻāĻŋā§Ÿā§‡ āĻĻāĻŋāϞ⧇ āĻāχ āĻšāĻŦ⧇āĨ¤ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻ•āϰāĻŦ⧇āύ āϤāĻž āύāĻŋāĻšā§‡ āĻĻ⧇āĻ–āĻžāύ⧋ āĻšā§Ÿā§‡āϛ⧇āĨ¤

  • Update Variable Value
name = "Naeem";

6. āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ•āĻŋ āĻ•āĻŋ āϧāϰāύ⧇āϰ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ āĻšāϝāĻŧ, āϏ⧇āϗ⧁āϞāĻž āĻ•āĻŋ āĻ•āĻŋ?

āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻāϰ āĻ•āĻŋ āĻ•āĻŋ āϟāĻžāχāĻĒ āĻāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻšā§Ÿ āϤāĻžāϰ āĻāĻ•āϟāĻŋ āϞāĻŋāĻ¸ā§āϟ āύāĻŋāĻšā§‡ āĻĻ⧇āĻ“ā§ŸāĻž āĻšāϞāĨ¤

  • Type of Variable
Number = 100, 200,[int = 10, 12,][float= 10.2, 30.5];
string = "Ab Naeem";
char = 'a', 'b';
boleean = true/false;

āĻāĻ–āύ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ āĻĄāĻŋāĻ•ā§āϞ⧇āϝāĻŧāĻžāϰ āĻ•āϰ⧇āϛ⧇āύ āφāĻĒāύāĻŋ āϚāĻžāĻšā§āϛ⧇āύ āφāĻĒāύāĻŋ āϝ⧇āχ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ āĻĄāĻŋāĻ•ā§āĻ˛ā§‡ā§ŸāĻžāϰ āĻ•āϰ⧇āϛ⧇āύ āϤāĻžāϰ āϟāĻžāχāĻĒ āϜāĻžāύāϤ⧇ āϝ⧇ āĻāχāϟāĻž āĻ•āĻŋ āϟāĻžāχāĻĒ āĻāϰ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ āĻāχāϟāĻž āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻŦ⧇āϰ āĻ•āϰāĻŦ⧇āύ āϤāĻž āύāĻŋāĻšā§‡ āĻĻ⧇āĻ“ā§ŸāĻž āφāϛ⧇āĨ¤

  • Find out type of a variable
var x = 12345;
console.log(typeof x);

7. āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒ āĻ primitive and non primitive data types āĻ•āĻŋ āĻ•āĻŋ ?

āĻāĻ•āϟāĻŋ āĻ­ā§āϝāĻžāϰāĻŋ⧟āĻŦ⧇āϞ āϝ⧇āϕ⧋āύ⧋ āϕ⧀āĻ“ā§ŸāĻžāĻ°ā§āĻĄ (keyword) āĻĻāĻŋā§Ÿā§‡ āĻļ⧁āϰ⧁ āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āϝ⧇āĻŽāύ - var , let āĻ“ const āϤāĻžāϰ āĻ­ā§āϝāĻžāϞ⧁āϕ⧇ Data Type āĻŦāϞāĻž āĻšā§Ÿ āĨ¤

āĻāĻ•āϟāĻŋ āĻ­ā§āϝāĻžāϰāĻŋ⧟āĻŦ⧇āϞ⧇ (variable) āĻ…āύ⧇āĻ• āĻĒā§āϰāĻ•āĻžāϰ āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒ (data type) āϞāĻŋāĻ–āϤ⧇ āĻĒāĻžāϰāĻŋ āĨ¤ Data Type āĻŽā§‚āϞāϤ āĻĻ⧁āχ āĻĒā§āϰāĻ•āĻžāϰ Primitive Non primitive

Primitive Data Type

  • String
  • Number
  • Bollean
  • null
  • Undefined
  • Example
var name = "Ab Naeem";
var number = 121;
var x = true;
var x = null;
var x;

Non-Primitive Data Type

  • Object
  • Array
  • Example
var mycar = new Car();
var z = new Array("Hi!");

8. The Naming Convention of āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ­ā§āϝāĻžāϰāĻŋ⧟āĻŦ⧇āϞ?

  • Example
var firstName = "Camel Case Variable";
var FirstName = "Pascal Case Variable";
var first_name = "Snake Case Variable";
var first-name = "Kebab Case Variable";

9. āĻĻ⧁āχāϟāĻž āĻ­ā§āϝāĻžāϰāĻŋ⧟āĻŦ⧇āϞ āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻ…āĻĒāĻžāϰ⧇āĻļāύ?

Operator

  • Addition(+)
  • Subtraction (-)
  • Multiplication (*)
  • Division (/)
  • Modulus/Remainder (%)
var x = 20;var y = 30; console.log(x + y);
var x = 20;var y = 30; console.log(x - y);
var x = 20;var y = 30; console.log(x * y);
var x = 20;var y = 30; console.log(x / y);
var x = 20;var y = 5; console.log(x % y);

10. Short Hand Note

  • += Increments then assigns
  • -= Decrements then assigns
  • *= Multiplies then assigns
  • /= Divides then assigns
  • %= Modulus then assigns
var x = 20;x += 5; console.log(x);
var x = 20;x -= 5; console.log(x);
var x = 20;x *= 5; console.log(x);
var x = 20;x /= 5; console.log(x);
var x = 20;x %= 5; console.log(x);

11. ++ āĻāĻŦāĻ‚ -- āĻāϰ āĻ•āĻžāϜ āĻ•āĻŋ ?

āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻāϰ āĻŽāĻ§ā§āϝ⧇ (++) āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻāĻ•āϟāĻŋ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āĻāϰ āĻŽāĻ§ā§āϝ⧇ ā§§ āĻ•āϰ⧇ āĻŦāĻžā§œāĻžāύ⧋ āĻšā§ŸāĨ¤ āĻāĻŦāĻ‚ (--) āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ ā§§ āĻ•āϰ⧇ āĻ•āĻŽāĻžāύ⧋ āĻšā§Ÿ āύāĻŋāĻšā§‡ āĻāĻ•āϟāĻŋ āĻāĻ•ā§āϏāĻžāĻŽā§āĻĒāϞ āĻĻ⧇āĻ“ā§ŸāĻž āφāϛ⧇āĨ¤

  • Example
var x = 10;x++;console.log(x);
var x = 10;x--;console.log(x);

12. parseInt, parseFloat, toFixed āĻāχāϗ⧁āϞāĻž āĻ•āĻŋ āĻ•āϰ⧇?

  • parseInt āĻāχ function āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ string number value āĻĨ⧇āϕ⧇ integer āĻ āĻ•āύāĻ­āĻžāĻ°ā§āϟ āĻ•āϰāĻž āϝāĻžā§ŸāĨ¤
  • parseFloat āĻšāĻšā§āϛ⧇ āĻĻāĻļāĻŽāĻŋāĻ• āϏāĻ‚āĻ–ā§āϝāĻž āϝ⧇āĻŽāύ (10.5, 5.5, 2.5)
  • toFixed āĻšāĻšā§āϛ⧇ āφāĻĒāύāĻŋ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āĻāĻ•āϟāĻŋ āĻ•āϰāϞ⧇āύ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āφāωāϟāĻĒ⧁āϟ āĻ āĻ…āύ⧇āĻ• āϗ⧁āϞ⧋ āĻĻāĻļāĻŽāĻŋāĻ• āϏāĻš āϰ⧇āϜāĻžāĻ˛ā§āϟ āĻĻāĻŋāĻšā§āϛ⧇ āĻāĻ–āύ āφāĻĒāύāĻŋ āϚāĻžāĻšā§āϛ⧇āύ āĻĻāĻļāĻŽāĻŋāĻ• āĻāϰ āĻĒāϰ ⧍ āĻŦāĻž ā§Š āϟāĻž āĻĄāĻŋāϜāĻŋāϟ āφāωāϟāĻĒ⧁āϟ āĻĻ⧇āĻ–āĻžāĻŦ⧇āύ āϤāĻžāϰ āϜāĻ¨ā§āϝ āφāĻĒāύāĻŋ toFixed āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤
  • Example
var number = "10";
var n = parseInt(number);
console.log(n);

var number = "10.5";
var n = parseFloat(number);
console.log(n);

var number = 50.24367844;
var n = number.toFixed(2);
console.log(n);

13. āĻ…ā§āϝāĻžāϰ⧇ āĻ•āĻŋ?

āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡ āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ āĻĻ⧇āϖ⧇ āĻāϏ⧇āϛ⧇āύ āύāĻŋāĻļā§āϚ⧟āĨ¤ āĻāĻ•āϟāĻž āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ⧇ āĻāĻ•āϟāĻžāχ āĻŽāĻžāύ āϰāĻžāĻ–āĻž āϝāĻžā§Ÿ āĻāϰāĻĒāϰ āϝāĻĻāĻŋ āϏ⧇āχ āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ⧇ āĻ…āĻ¨ā§āϝ āĻŽāĻžāύ assign āĻ•āϰ⧇āύ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇ āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞāϟāĻŋāϰ āĻŽāĻžāύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻšā§Ÿā§‡ āϝāĻžā§ŸāĨ¤ āϤāĻŦ⧇ āĻ…ā§āϝāĻžāϰ⧇ āĻĻāĻŋā§Ÿā§‡ āĻāĻ•āϟāĻž āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ⧇ āĻ…āύ⧇āĻ• āĻŽāĻžāύ āĻāĻ•āϏāĻžāĻĨ⧇ āϰāĻžāĻ–āϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āϝ⧇āϕ⧋āύ āĻŽāĻžāύ āϰāĻžāĻ–āϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

āĻ•āĻŋāĻ­āĻžāĻŦ⧇ Array āĻĄāĻŋāĻ•ā§āĻ˛ā§‡ā§ŸāĻžāϰ āĻ•āϰāϤ⧇ āĻšā§ŸāĨ¤

var tutorial = ['HTML', 'CSS', 'JavaScript', 'PHP'];

tutorial āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ⧇ āϏāĻŦ āĻŽāĻžāύāϗ⧁āϞāĻŋ āϰāĻžāĻ–āĻž āĻšā§Ÿā§‡āϛ⧇, āĻāĻ•āϏāĻžāĻĨ⧇ ā§ĒāϟāĻŋāĨ¤ āĻāĻ–āύ āϝāĻĻāĻŋ āĻāχ āĻŽāĻžāύāϗ⧁āϞāĻŋ access āĻ•āϰāϤ⧇ āϚāĻžāχ āϤāĻžāĻšāϞ⧇ index āύāĻžāĻŽā§āĻŦāĻžāϰ āĻĻāĻŋā§Ÿā§‡ access āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ…āĻŸā§‹āĻŽā§‡āϟāĻŋāĻ• āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻŽāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻž index āύāĻžāĻŽā§āĻŦāĻžāϰ āĻĻāĻŋā§Ÿā§‡ āϰāĻžāϖ⧇ (āĻ•ā§āϰāĻŽāĻžāύ⧁āϏāĻžāϰ⧇)āĨ¤ āϝ⧇āĻŽāύ āφāĻŽāĻŋ āϝāĻĻāĻŋ āĻĒā§āϰāĻĨāĻŽ āĻŽāĻžāύāϟāĻŋ āĻĻ⧇āĻ–āϤ⧇ āϚāĻžāχ āϤāĻŦ⧇ tutorial[0] āĻāĻ­āĻžāĻŦ⧇ āĻĻāĻŋāϤ⧇ āĻšāĻŦ⧇ āϝ⧇āĻŽāύ:

console.log(tutorial[0]);

Array āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻ•ā§ŸāϟāĻž āωāĻĒāĻžāĻĻāĻžāύ (element) āφāϛ⧇ āϏ⧇āϟāĻž āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻŦ⧇āϰ āĻ•āϰ⧇āĨ¤

console.log(tutorial.length);

āφāĻĒāύāĻŋ āϚāĻžāĻšā§āϛ⧇āύ āφāĻĒāύāĻžāϰ array āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ āĻ­ā§āϝāĻžāϞ⧁ āĻšā§‡āĻžā§āϜ āĻ•āϰāϤ⧇ āϤāĻžāĻšāϞ⧇ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻ•āϰāĻŦ⧇āύ āϤāĻž āύāĻŋāϛ⧇ āĻĻ⧇āĻ“ā§ŸāĻž āĻšāϞāĨ¤

tutorial[4] = "Bootstrap";

āϕ⧋āύ āĻāĻ•āϟāĻž āωāĻĒāĻžāĻĻāĻžāύ⧇āϰ index āĻāϰ āĻŽāĻžāύ -1 āĻŦāϞāϤ⧇ āĻ•āĻŋ āĻŦ⧁āĻāĻžā§Ÿ - undefined

āĻāĻ•āϟāĻž Array āĻāϰ āĻŽāĻ§ā§āϝ⧇ āϕ⧋āύ āĻāĻ•āϟāĻž āωāĻĒāĻžāĻĻāĻžāύ āĻāϰ āĻŽāĻžāύ āϤ⧋āĻŽāĻžāϕ⧇ āĻĻā§‡ā§ŸāĻž āφāϛ⧇ āĻāĻ–āύ āϏ⧇āϟāĻžāϰ index āϤ⧁āĻŽāĻŋ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āϖ⧁āρāĻœā§‡ āĻŦ⧇āϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧋ āϤāĻž āύāĻŋāĻšā§‡ āĻĻ⧇āĻ“ā§ŸāĻž āφāϛ⧇āĨ¤

tutorial = tutorial.indexOf("PHP");

āϕ⧋āύ āĻāĻ•āϟāĻž Array āĻāϰ āĻŽāĻ§ā§āϝ⧇ āϞāĻžāĻ¸ā§āϟ āωāĻĒāĻžāĻĻāĻžāύ āĻšāĻŋāϏ⧇āĻŦ⧇ āϕ⧋āύ āωāĻĒāĻžāĻĻāĻžāύ āϝ⧋āĻ— āĻ•āϰāϤ⧇ āϚāĻžāχāϞ⧇ āĻ•āĻŋāĻ­āĻžā§ąā§‡ āϝ⧋āĻ— āĻ•āϰāĻŦ⧇āĨ¤

tutorial.push("Tailwind");

āφāĻŦāĻžāϰ Array āĻĨ⧇āϕ⧇ āĻļ⧇āώ⧇āϰ āωāĻĒāĻžāĻĻāĻžāύ āϟāĻž āĻŦ⧇āϰ āĻ•āϰ⧇ āĻĻāĻŋāϤ⧇ āϚāĻžāχāϞ⧇ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻŦ⧇āϰ āĻ•āϰ⧇ āĻĻāĻŋāĻŦ⧇āĨ¤

tutorial.pop();

āϕ⧋āύ āĻāĻ•āϟāĻž Array āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻĒā§āϰāĻĨāĻŽ āωāĻĒāĻžāĻĻāĻžāύ āĻšāĻŋāϏ⧇āĻŦ⧇ āϕ⧋āύ āωāĻĒāĻžāĻĻāĻžāύ āĻšāĻŋāϏ⧇āĻŦ⧇ āϝ⧋āĻ— āĻ•āϰāϤ⧇ āϚāĻžāχāϞ⧇ āĻ•āĻŋāĻ­āĻžā§ąā§‡ āϝ⧋āĻ— āĻ•āϰāĻŦ⧇āĨ¤

tutorial.unshift("Hello!");

āφāĻŦāĻžāϰ Array āĻĨ⧇āϕ⧇ āĻĒā§āϰāĻĨāĻŽ āωāĻĒāĻžāĻĻāĻžāύ āϟāĻž āĻŦ⧇āϰ āĻ•āϰ⧇ āĻĻāĻŋāϤ⧇ āϚāĻžāχāϞ⧇ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻŦ⧇āϰ āĻ•āϰ⧇ āĻĻāĻŋāĻŦ⧇āĨ¤

tutorial.shift();

14. JavaScript Comparison & Logical Operators?

  • == equal to
  • === equal value and equal type
  • != not equal
  • !== not equal value or not equal type
  • greater than >
  • < less than
  • greater than or equal to >=
  • <= less than or equal to
  • ? ternary operator

Logical Operators

  • && logical and
  • || logical or
  • ! logical not

15. āϤ⧋āĻŽāĻžāϰ āĻ•āĻžāϛ⧇ ā§Žā§Ļā§Ļā§Ļā§Ļ āĻšāĻžāϜāĻžāϰ āϟāĻžāĻ•āĻžāϰ āĻŦ⧇āĻļāĻŋ āĻšāϞ⧇ āϤ⧁āĻŽāĻŋ Mackbook āĻ•āĻŋāύāĻŦ⧇, ā§Ŧā§Ļ āĻšāĻžāϜāĻžāϰ āϟāĻžāĻ•āĻžāϰ āĻŦ⧇āĻļāĻŋ āĻšāϞ⧇ Gaming āĻ˛ā§āϝāĻžāĻĒāϟāĻĒ āĻ•āĻŋāύāĻŦ⧇, ā§Ēā§Ļ āĻšāĻžāϜāĻžāϰ āϟāĻžāĻ•āĻžāϰ āĻŦ⧇āĻļāĻŋ āĻšāϞ⧇ Lenovo Yoga āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻ•āĻŋāύāĻŦ⧇ , ⧍ā§Ļ āĻšāĻžāϜāĻžāϰ āϟāĻžāĻ•āĻžāϰ āĻŦ⧇āĻļāĻŋ āĻšāϞ⧇ āĻĒ⧁āϰāĻžāύ āĻ˛ā§āϝāĻžāĻĒāϟāĻĒ āĻ•āĻŋāύāĻŦ⧇āĨ¤ āύāĻž āĻšā§Ÿ āϤ⧁āĻŽāĻŋ āĻŽā§‹āĻŦāĻžāχāϞ āĻĻāĻŋā§Ÿā§‡ āĻ•āĻžāϜ āϚāĻžāϞāĻžāĻŦ⧇āĨ¤

var money = 30000;
if (money > 800000){
    console.log("I will by a Mackbook");
}else if (money > 60000){
    console.log("I will by a Gaming Laptop");
}else if (money > 40000){
    console.log("I will by a Lenovo Yoga");
}else if (money > 20000){
    console.log("I will by a used laptop");
}else{
    console.log("I will use Mobile Phone");
}

16. āφāϏāϕ⧇ āφāĻŽāĻžāϰ āĻŽāύ āĻ­āĻžāϞ⧋ āύ⧇āχ āĻāχ āĻ•āĻĨāĻž ā§Šā§¯ āĻŦāĻžāϰ āφāωāϟāĻĒ⧁āϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻĻ⧇āĻ–āĻžāĻ“āĨ¤

for(i = 1; i <= 39; i++){
    console.log(i + ". Ajke amr mon valo nei");
}

18. While āϞ⧁āĻĒ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇?

  • āϕ⧋āύ āĻāĻ•āϟāĻŋ āĻļāĻ°ā§āϤ āĻŦāĻž condition āĻĒ⧁āϰāύ āύāĻž āĻšāĻ“ā§ŸāĻž āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϕ⧋āύ āĻ•āĻžāϜ āϚāĻžāϞāĻŋā§Ÿā§‡ āϝ⧇āϤ⧇ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻāϰ while āϞ⧁āĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšā§ŸāĨ¤ āĻāĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āĻļāĻ°ā§āϤ āĻŦāĻž condition āϟāĻŋ āĻŽāĻŋāĻĨā§āϝāĻž āĻ…āĻ°ā§āĻĨāĻžā§Ž false āύāĻž āĻšāĻ“ā§ŸāĻž āĻĒāĻ°ā§āϝāĻ¨ā§āϤ while āϞ⧁āĻĒ āϟāĻŋ āϚāϞāϤ⧇āχ āĻĨāĻžāĻ•āĻŦ⧇āĨ¤
  • āωāĻĻāĻžāĻšāϰāĻŖ āĻ¸ā§āĻŦāϰ⧂āĻĒ āĻŦāϞāĻž āϝāĻžā§Ÿ, āĻāĻ•āϜāύ āĻļāĻŋāĻ•ā§āώāĻ• āφāĻĒāύāĻžāϕ⧇ āĻāĻ•āϟāĻŋ āĻ…āĻ‚āĻ• āĻ•āϰāϤ⧇ āĻĻāĻŋāϞāĨ¤ āφāĻĒāύāĻŋ āϝāϤ āĻŦāĻžāϰ āĻ…āĻ‚āĻ•āϟāĻŋ āϭ⧁āϞ āĻ•āϰāϛ⧇āύ, āϤāϤāĻŦāĻžāϰ āĻļāĻŋāĻ•ā§āώāĻ• āφāĻĒāύāĻžāϕ⧇ āĻ…āĻ‚āĻ• āϟāĻŋ āĻ•āϰāϤ⧇ āĻŦāϞāϛ⧇, āĻ…āĻ°ā§āĻĨāĻžā§Ž āϕ⧇āĻŦāϞ āĻŽāĻžāĻ¤ā§āϰ āĻ…āĻ‚āĻ•āϟāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāϞ⧇āχ āφāĻĒāύāĻŋ āĻāχ āĻ•āĻžāϜ āĻĨ⧇āϕ⧇ āĻŽā§āĻ•ā§āϤāĻŋ āĻĒāĻžāĻŦ⧇āύāĨ¤ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻāϰ while āϞ⧁āĻĒ āϟāĻŋ āĻĒ⧁āϰ⧋āĻĒ⧁āϰāĻŋ āĻāχ āϰāĻ•āĻŽāĨ¤

āύāĻŋāĻšā§‡ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻāϰ while āϞ⧁āĻĒ āĻāϰ āϏāĻžāϧāĻžāϰāĻŖ āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏ āϟāĻŋ āĻĻ⧇āϖ⧁āύāĨ¤

while (condition){  
    code to be executed  
}  

While āϞ⧁āĻĒ āĻāϰ āĻŽāĻ§ā§āϝ⧇ āϞ⧁āĻĒ āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ āĻšā§‡āχāĻžā§āϜ āύāĻž āĻ•āϰāϞ⧇ āĻ•āĻŋ āϏāĻŽāĻ¸ā§āϝāĻž āĻšā§ŸāĨ¤

  • āωāĻ˛ā§āϞ⧇āĻ–ā§āϝ āϝ⧇, āϝāĻĻāĻŋ āĻ•āĻ–āύāĻ“ āϭ⧁āϞ āĻ•āϰ⧇ āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ āĻŽāĻžāύ āĻŦ⧃āĻĻā§āϧāĻŋ āύāĻž āĻ•āϰāĻž āĻšā§Ÿ āϤāĻŦ⧇ āϞ⧁āĻĒāϟāĻŋ āĻ•āĻ–āύāχ āĻļ⧇āώ āĻšāĻŦ⧇ āύāĻž āĻāĻŦāĻ‚ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϟāĻŋ āĻ•ā§āϰāĻžāĻļ āĻ•āϰāĻŦ⧇ āĨ¤
while (i < 10){
    console.log(1);
}

19. For āϞ⧁āĻĒ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇?

  • āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϏāĻ•āϞ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāώāĻžāϰ āĻŽāϤāχ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻāϰ for āϞ⧁āĻĒ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āϕ⧋āύ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡ āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāϧāĻŋāĻ• āĻ¸ā§āĻŸā§‡āϟāĻŽā§‡āĻ¨ā§āϟ āĻāĻ•āϟāĻž āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϏāĻ‚āĻ–ā§āϝāĻ• āĻŦāĻžāϰ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻāϰ for āϞ⧁āĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšā§ŸāĨ¤ āĻ…āĻ°ā§āĻĨāĻžā§Ž āϝ⧇ āϏāĻ•āϞ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āφāĻŽāϰāĻž āĻĒā§‚āĻ°ā§āĻŦ āĻŦāĻž āφāϗ⧇ āĻĨ⧇āϕ⧇āχ āϜāĻžāύāĻŋ āϝ⧇ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϕ⧋āĻĄ āϗ⧁āϞ⧋ āĻ āĻŋāĻ• āĻ•āϤ āĻŦāĻžāϰ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻ•āϰāĻŦ⧇ āĻ…āĻ°ā§āĻĨāĻžā§Ž execute āĻŦāĻž run āĻ•āϰāĻŦ⧇, āϏ⧇ āϏāĻ•āϞ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻāϰ for āϞ⧁āĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšā§ŸāĨ¤

āύāĻŋāĻšā§‡ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻāϰ for āϞ⧁āĻĒ āĻāϰ āϏāĻžāϧāĻžāϰāĻŖ āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏāϟāĻŋ āĻĻ⧇āϖ⧁āύāĨ¤

for (initialization; test condition; iteration statement){
    Statements to be executed if test condition is true
}

āĻ“āĻĒāϰ⧇āϰ āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏāϟāĻŋ āĻĻ⧇āϖ⧁āύ, āĻāĻ–āĻžāύ⧇ for loop āϟāĻŋāϰ 3āϟāĻŋ āĻ…āĻ‚āĻļ āĻ°ā§Ÿā§‡āϛ⧇, āĻ…āĻ°ā§āĻĨāĻžā§Ž 3āϟāĻŋ āĻ…āĻ‚āĻļ āύāĻŋā§Ÿā§‡ āĻāĻ•āϟāĻŋ for āϞ⧁āĻĒ āĻ—āĻ āĻŋāϤ āĻšā§ŸāĨ¤ āĻāχ āϤāĻŋāύāϟāĻŋ āĻ…āĻ‚āĻļ āĻšāϞ āϝāĻĨāĻžāĻ•ā§āϰāĻŽā§‡ āύāĻŋāĻŽā§āύāϰ⧂āĻĒ -

  • initialization for loop āĻāϰ āĻāχ āĻ…āĻ‚āĻļ⧇ āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ⧇āϰ āĻŽāĻžāύ āĻŦāĻž value āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰ⧇ āĻĻāĻŋāϤ⧇ āĻšā§Ÿ, āϞ⧁āĻĒ āĻļ⧁āϰ⧁ āĻšāĻŦāĻžāϰ āφāϗ⧇āχ initialization āĻāϰ āĻ¸ā§āĻŸā§‡āϟāĻŽā§‡āĻ¨ā§āϟ execute āĻšāĻŦ⧇ āĻŦāĻž run āĻ•āϰāĻŦ⧇,
  • test condition āϞ⧁āĻĒ⧇āϰ āĻāχ āĻ…āĻ‚āĻļ⧇āχ āωāĻ˛ā§āϞ⧇āĻ–āĻŋāϤ āĻļāĻ°ā§āϤ āĻŦāĻž condition āϟāĻŋ āϏāĻ¤ā§āϝ āĻŦāĻž true āύāĻžāĻ•āĻŋ āĻŽāĻŋāĻĨā§āϝāĻž āĻŦāĻž false āϤāĻž āύāĻŋāĻ°ā§āϪ⧟ āĻ•āϰāĻž āĻšā§Ÿ, āϝāĻĻāĻŋ āĻļāĻ°ā§āϤ āĻŦāĻž condition āϏāĻ¤ā§āϝāĻŋ āĻšā§Ÿ āϤāĻŦ⧇ āϞ⧁āĻĒ⧇āϰ āĻŽāĻžāĻā§‡āϰ āϕ⧋āĻĄ execute āĻšāĻŦ⧇, āĻ…āĻ¨ā§āϝāĻĨāĻžā§Ÿ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āϞ⧁āĻĒ āĻĨ⧇āϕ⧇ āĻŦ⧇āϰ āĻšā§Ÿā§‡ āφāϏāĻŦ⧇āĨ¤
  • iteration statement counter āĻ…āĻ°ā§āĻĨāĻžā§Ž āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ⧇āϰ āĻŽāĻžāύ āϕ⧋āύ āĻļāĻ°ā§āϤ āĻŦāĻž condition āĻ…āύ⧁āϝāĻžā§Ÿā§€ āĻšā§āϰāĻžāϏ āĻŦāĻž decrease āĻšāĻŦ⧇ āĻ…āĻĨāĻŦāĻž āĻŦ⧃āĻĻā§āϧāĻŋ āĻŦāĻž increase āĻšāĻŦ⧇, āϤāĻž āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ for āϞ⧁āĻĒ⧇āϰ āĻāχ āĻ…āĻ‚āĻļ⧇ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻž āĻšā§ŸāĨ¤

20. āĻāĻ•āϟāĻž āϕ⧋āĻĄ āϞāĻŋāϖ⧇ ā§Ģā§Ž āĻĨ⧇āϕ⧇ ā§¯ā§Ž āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϝāϤ āϏāĻ‚āĻ–ā§āϝāĻž āφāϛ⧇ āϏ⧇āϗ⧁āϞāĻžāϕ⧇ āĻĻ⧇āĻ–āĻžāĻ“?

for(i = 58; i <= 98; i++){
    console.log(i);
}

21. āĻāĻ•āϟāĻž āϕ⧋āĻĄ āϞāĻŋāϖ⧇ ā§Ē⧧⧍ āĻĨ⧇āϕ⧇ ā§Ēā§Ģā§Ŧ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϝāϤ āĻœā§‹āϰ āϏāĻ‚āĻ–ā§āϝāĻž āφāϛ⧇ āϏ⧇āϗ⧁āϞāĻžāϕ⧇ āĻĻ⧇āĻ–āĻžāĻ“?

for(i = 412; i <= 456; i+=2){
    console.log(i);
}

22. āĻāĻ•āϟāĻž āϕ⧋āĻĄ āϞāĻŋāϖ⧇ ā§Ģā§Žā§§ āĻĨ⧇āϕ⧇ ā§Ŧā§¨ā§Š āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϝāϤ āĻŦāĻŋāĻœā§‹ā§œ āϏāĻ‚āĻ–ā§āϝāĻž āφāϛ⧇ āϏ⧇āϗ⧁āϞāĻžāϕ⧇ āĻĻ⧇āĻ–āĻžāĻ“?

for(i = 581; i <= 623; i+=2){
    console.log(i);
}

23. While Loop āφāϰ For Loop āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ?

  • While loop will continue to loop forever as long as the statement is met
  • For loops have a fixed number of loops which are determined by the user.

24. āϤ⧁āĻŽāĻŋ āĻāϤāĻĻāĻŋāύ āϝāĻž āϝāĻž āϜāĻŋāύāĻŋāϏ āĻļāĻŋāĻ–āϛ⧋ āϏ⧇āϗ⧁āϞāĻžāϰ āύāĻžāĻŽ āĻĻāĻŋā§Ÿā§‡ āĻāĻ•āϟāĻž array āĻŦāĻžāύāĻžāĻ“āĨ¤ āϤāĻžāϰāĻĒāϰ āĻāĻ•āϟāĻž for āϞ⧁āĻĒ āĻĻāĻŋā§Ÿā§‡ āϏ⧇āχ array āĻāϰ āϏāĻŦ āωāĻĒāĻžāĻĻāĻžāύ āϕ⧇ āφāωāϟāĻĒ⧁āϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻĻ⧇āĻ–āĻžāĻ“āĨ¤

var topics = ["HTMl","CSS","GitHub","Bootstrap","Tailwind CSS","Learning Javascript"];
for (i = 0; i < topics.length; i++) {
    console.log(topics[i]);
}

25. āϤ⧁āĻŽāĻŋ āĻāϤāĻĻāĻŋāύ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϝ⧇ āϝ⧇ āĻŽāĻĄā§‡āϞ⧇āϰ āĻŽā§‹āĻŦāĻžāχāϞ āĻĢā§‹āύ āχāωāϜ āĻ•āϰ⧇āϛ⧋ āϏ⧇āϗ⧁āϞāĻžāϰ āύāĻžāĻŽ āĻĻāĻŋā§Ÿā§‡ āĻāĻ•āϟāĻž array āĻŦāĻžāύāĻžāĻ“āĨ¤ āϤāĻžāϰāĻĒāϰ āĻāĻ•āϟāĻž while āϞ⧁āĻĒ āĻĻāĻŋā§Ÿā§‡ āϏ⧇āχ array āĻāϰ āωāĻĒāĻžāĻĻāĻžāύ āϗ⧁āϞāĻž āĻāĻ•āϟāĻž āĻāĻ•āϟāĻž āĻ•āϰ⧇ āφāωāϟāĻĒ⧁āϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻĻ⧇āĻ–āĻžāĻ“āĨ¤

var mobileUse = ["Nokia","Samsung","Oppo"];
var i = 0;
while(i < mobileUse.length){
    console.log(mobileUse[i]);
    i++;
}

26. āĻāĻ•āϟāĻž āĻĢāϰ āϞ⧁āĻĒ āϚāĻžāϞāĻžāĻ“āĨ¤ ā§Šā§Ļ āĻĨ⧇āϕ⧇ ā§Žā§Ŧ āĻĒāĻ°ā§āϝāĻ¨ā§āϤāĨ¤ āφāϰ āĻāχ āϞ⧁āĻĒ ā§Ēā§Ē āĻ āϗ⧇āϞ⧇ āĻŦā§āϰ⧇āĻ• āĻ•āϰāĻŦ⧇āĨ¤ āϏ⧇āχ āϜāĻŋāύāĻŋāϏ āϕ⧋āĻĄ āĻ•āϰ⧇ āĻĻ⧇āĻ–āĻžāĻ“āĨ¤

for(i = 30; i <= 86; i++){
    console.log(i);
    if( i > 44){
        break;
    }
}

27. āϤ⧋āĻŽāĻžāϰ āϝāϤ āĻŦāχ āφāϛ⧇ āϏ⧇āϗ⧁āϞāĻžāϰ āĻĻāĻžāĻŽ āύāĻŋā§Ÿā§‡ āĻāĻ•āϟāĻž array āϞāĻŋāϖ⧇ āĻĢ⧇āϞ⧋āĨ¤ āϝ⧇ āĻŦāχ āϗ⧁āϞ⧋āϰ āĻĻāĻžāĻŽ ⧍ā§Ļā§Ļ āϟāĻžāĻ•āĻžāϰ āωāĻĒāϰ⧇ āϏ⧇āϗ⧁āϞāĻžāϕ⧇ āĻ¸ā§āĻ•āĻŋāĻĒ āĻ•āϰāĻŦ⧇āĨ¤ āĻ…āĻ°ā§āĻĨāĻžā§Ž āϏ⧇āϗ⧁āϞāĻžāϕ⧇ āφāωāϟāĻĒ⧁āϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻĻ⧇āĻ–āĻžāĻŦ⧇ āύāĻžāĨ¤ āĻŦāĻžāĻ•āĻŋāĻĻ⧇āϰ āϕ⧇ āφāωāϟāĻĒ⧁āϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻĻ⧇āĻ–āĻžāĻŦ⧇āĨ¤ āĻĻ⧇āĻ–ā§‹ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧋ āĻ•āĻŋāύāĻžāĨ¤

var bookPrice = [120, 200, 300, 420, 150, 180, 79];
for(var i = 0; i < bookPrice.length; i++){
    var priceList = bookPrice[i];
    if(priceList > 200){
        continue;
    }
    console.log(priceList);
}

About

JavaScript Related interview questions

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published