{"id":70105,"date":"2020-01-03T17:48:56","date_gmt":"2020-01-03T12:18:56","guid":{"rendered":"https:\/\/www.vskills.in\/certification\/tutorial\/?p=70105"},"modified":"2024-04-12T14:33:13","modified_gmt":"2024-04-12T09:03:13","slug":"learn-javascript-4","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/","title":{"rendered":"JavaScript"},"content":{"rendered":"<h1><strong>Understand and Learn JavaScript<\/strong><\/h1>\n<p><img decoding=\"async\" src=\"https:\/\/www.tutorialrepublic.com\/lib\/images\/javascript-illustration.png\" alt=\"Image result for javascript\" \/><\/p>\n<p>In this section, you will learn JavaScript. JavaScript is a programming language that allows you to implement complex things on web pages. Every time a web page does more than just sit there and display static information for you to look at \u2014 displaying timely content updates, or interactive maps, or animated 2D\/3D graphics, or scrolling video jukeboxes, etc. Consequently, you can bet that JavaScript is probably involved. It is the third layer of the layer cake of standard web technologies, two of which (HTML and CSS).<\/p>\n<h2><strong>Why Learn JavaScript?<\/strong><\/h2>\n<ul>\n<li>Firstly, all browsers process JavaScript.<\/li>\n<li>Secondly, \u202fmany web services rely on JavaScript in the browser.<\/li>\n<li>Subsequently, you\u202fcan use it in your own web pages.<\/li>\n<li>After this, you can understand what other web pages are doing.<\/li>\n<li>Moreover, this is easy to start.<\/li>\n<li>In addition, it is easy to do useful things.<\/li>\n<li>Lastly, programming ideas carry over into other languages.<\/li>\n<\/ul>\n<p>Using Variables, Objects and Arrays<\/p>\n<p>var str = &#8220;Hello&#8221;;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ local variable, when inside a function<\/p>\n<p>str2 = &#8220;Hello World&#8221;;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ global variable in default context (window.str2)<\/p>\n<p>str3 = &#8216;My quote char: &#8221; &#8216;;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ single or double quote<\/p>\n<p>str4 = &#8220;My really really really \\<\/p>\n<p>really long string broken into \\<\/p>\n<p>multiple lines&#8221;;<\/p>\n<p>str = 19;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\/\/ change to int<\/p>\n<p>str = 0xfe + 2.343 + 2.5e3;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ hex, floats, exp<\/p>\n<p>&nbsp;<\/p>\n<p>var newObject = new Object();\u00a0\u00a0\u00a0\u00a0 \/\/ constructor<\/p>\n<p>newObject = {};\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ shorthand for same<\/p>\n<p>newObject.name = &#8220;bob&#8221;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ dynamic attributes<\/p>\n<p>newObject.name = null\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\/\/ it&#8217;s there (null item)<\/p>\n<p>delete newObject.name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ it&#8217;s gone (undefined)<\/p>\n<p>newObject[&#8220;real age&#8221;] = 33;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ array notation\/hash table<\/p>\n<p>&nbsp;<\/p>\n<p>var obj = {\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ create object using JSON<\/p>\n<p>name: &#8220;Bob&#8221;,\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/\u00a0\u00a0 aka JavaScript Object Notation<\/p>\n<p>details: {<\/p>\n<p>age: 33,<\/p>\n<p>&#8220;favorite color&#8221;: &#8220;green&#8221;<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>obj.name<\/p>\n<p>obj.details[&#8220;favorite color&#8221;]\n<p>&nbsp;<\/p>\n<p>var newArray = [];\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ no size<\/p>\n<p>newArray[3] = &#8220;hi&#8221;;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ grows dynamically<\/p>\n<p>newArray[2] = 13;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ any type<\/p>\n<p>newArray.push(newObject);\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ add new item<\/p>\n<p>newArray.pop();\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ remove it<\/p>\n<h2><strong>Comparisons and Manipulations<\/strong><\/h2>\n<p>JavaScript has some funky types and comparisons.<\/p>\n<p>\/* javascript types *\/<\/p>\n<p>typeof(&#8220;string&#8221;) == &#8220;string&#8221;<\/p>\n<p>typeof(3) == typeof(3.4) == typeof(0x34) == &#8220;number&#8221;<\/p>\n<p>typeof(myObject) == typeof(myArray) == &#8220;object&#8221; \/\/ arrays are objects<\/p>\n<p>typeof(true) == typeof(1 == 2) == &#8220;boolean&#8221;<\/p>\n<p>typeof(Math.sin) == &#8220;function&#8221;<\/p>\n<p>typeof(notthere) == &#8220;undefined&#8221;<\/p>\n<p>&nbsp;<\/p>\n<p>\/* comparisons *\/<\/p>\n<p>123 == &#8220;123&#8221;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\/\/ true =&gt; converts type<\/p>\n<p>123 === &#8220;123&#8221;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ false =&gt; checks type<\/p>\n<p>typeof(x) == &#8220;undefined&#8221;\u00a0\u00a0\u00a0\u00a0 \/\/ x isn&#8217;t there<\/p>\n<p>x == null\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ x is defined, but null<\/p>\n<p>&nbsp;<\/p>\n<p>\/* Numbers *\/<\/p>\n<p>parseInt(&#8220;123&#8221;)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ base 10 =&gt; 123<\/p>\n<p>parseInt(&#8220;123&#8221;, 16);\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ base 16 =&gt; 291<\/p>\n<p>parseFloat(&#8220;123.43&#8221;);\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ 123.43<\/p>\n<p>&nbsp;<\/p>\n<p>isNaN(0\/0) == true\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ illegal number<\/p>\n<p>3\/0 == Infinity\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ legal&#8230;<\/p>\n<p>-3\/0 == -Infinity\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/<\/p>\n<p>isFinite(3\/0) == false\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ &#8230; but not finite<\/p>\n<p>&nbsp;<\/p>\n<p>\/* regular expression (regex) string comparisons *\/<\/p>\n<p>matches = &#8220;hello&#8221;.match(\/h..\/)\u00a0\u00a0 \/\/ returns array [&#8220;hel&#8221;] or null<\/p>\n<p>&nbsp;<\/p>\n<p>re = new RegExp(&#8220;h..&#8221;, &#8220;ig&#8221;);\u00a0\u00a0\u00a0 \/\/ construct regexp &#8212; no slashes<\/p>\n<p>matches = &#8220;hello&#8221;.match(re);\u00a0\u00a0\u00a0\u00a0 \/\/ use it<\/p>\n<p>&nbsp;<\/p>\n<p>&#8220;hello&#8221;.replace(\/h\/,&#8221;b&#8221;)\u00a0\u00a0\u00a0\u00a0 \/\/ =&gt; &#8220;bello&#8221;<\/p>\n<h2><strong>Conditionals and Loops<\/strong><\/h2>\n<p>if (str == &#8220;Hello&#8221;){\u00a0\u00a0\u00a0 \/\/ if-else<\/p>\n<p>alert(&#8220;Hi&#8221;);\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ popup dialog<\/p>\n<p>}<\/p>\n<p>else{<\/p>\n<p>alert(&#8220;something is wrong!&#8221;);<\/p>\n<p>}<\/p>\n<p>&nbsp;<\/p>\n<p>a = 3, b = 4;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ multi-assigment<\/p>\n<p>c = a &gt; b ? a : b;\u00a0 \/\/ c gets bigger item (b)<\/p>\n<p>&nbsp;<\/p>\n<p>switch (name){\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ switch statement<\/p>\n<p>case &#8220;Bob&#8221;:<\/p>\n<p>alert(&#8220;Hi Bob!&#8221;)<\/p>\n<p>break<\/p>\n<p>case &#8220;Joe&#8221;:<\/p>\n<p>alert(&#8220;Hey Joe.&#8221;)<\/p>\n<p>break<\/p>\n<p>default: alert(&#8220;Do I know you?&#8221;)<\/p>\n<p>}<\/p>\n<p>&nbsp;<\/p>\n<p>while (i &lt; n){\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ the basics<\/p>\n<p>\/\/ do something<\/p>\n<p>i++;<\/p>\n<p>}<\/p>\n<p>&nbsp;<\/p>\n<p>for (var i=0; i&lt;n; i++){<\/p>\n<p>\/\/ do something else<\/p>\n<p>}<\/p>\n<p>&nbsp;<\/p>\n<p>for (var key in obj){<\/p>\n<p>\/\/ do something with obj[key]\n<p>}<\/p>\n<h2><strong>Defining Functions<\/strong><\/h2>\n<p>function foo(a,b){\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ global function<\/p>\n<p>return a + b;<\/p>\n<p>}<\/p>\n<p>&nbsp;<\/p>\n<p>var fn = function(a,b){\u00a0\u00a0\u00a0\u00a0 \/\/ save function as variable&#8230;<\/p>\n<p>return foo(a,b);<\/p>\n<p>}<\/p>\n<p>&nbsp;<\/p>\n<p>obj.fn = function(a,b){\u00a0\u00a0\u00a0\u00a0 \/\/ &#8230;or as part of object<\/p>\n<p>return a + b;<\/p>\n<p>}<\/p>\n<p>&nbsp;<\/p>\n<p>function bar(a,b){<\/p>\n<p>var n = 1;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ local var<\/p>\n<p>&nbsp;<\/p>\n<p>function helper(x) {\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ inner function&#8230;<\/p>\n<p>return 1\/Math.sqrt(x + n);\u00a0 \/\/ .. can use local vars<\/p>\n<p>}<\/p>\n<p>return helper(input);\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ avoid need for global function<\/p>\n<p>}<\/p>\n<p>&nbsp;<\/p>\n<p>foo(1,2) == fn(1,2) == 3;\u00a0\u00a0 \/\/ true<\/p>\n<h2><strong>Browser Document Object Model (DOM), and GUI<\/strong><\/h2>\n<p>Find and change HTML elements.<\/p>\n<p>&nbsp;<\/p>\n<p>alert(&#8220;message&#8221;);\u00a0 \/\/ messagebox with &#8220;OK&#8221;<\/p>\n<p>var choice = confirm(&#8220;message&#8221;);\u00a0 \/\/ OK\/CANCEL true or false<\/p>\n<p>var input = prompt(&#8220;message&#8221;, &#8220;default value&#8221;); \/\/ enter a value; null if cancelled<\/p>\n<p>&nbsp;<\/p>\n<p>x = document.getElementById(&#8220;foo&#8221;);\u00a0\u00a0\u00a0 \/\/ finds &lt;div id=&#8221;foo&#8221;&gt;&lt;\/div&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>x.style.background = &#8220;#333&#8221;;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ set CSS style<\/p>\n<p>x.style.borderLeft = &#8220;1px solid #ccc&#8221;; \/\/ border-left =&gt; borderLeft (camelCase)<\/p>\n<p>&nbsp;<\/p>\n<p>x.className = &#8220;myclass&#8221;;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ set CSS class<\/p>\n<p>x.innerHTML = &#8220;Hello&#8221;;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ set html inside div<\/p>\n<p>&nbsp;<\/p>\n<p>y = document.getElementById(&#8220;myinput&#8221;); \/\/ input area\/textarea<\/p>\n<p>y.value = &#8220;Hi&#8221;;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ get or set text<\/p>\n<p><strong>A great career is just a certification away. So, practice and validate your skills to become <a href=\"https:\/\/www.vskills.in\/certification\/testing\/soapui-testing-certification\">Certified SoapUI Testing Professional<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Understand and Learn JavaScript In this section, you will learn JavaScript. JavaScript is a programming language that allows you to implement complex things on web pages. Every time a web page does more than just sit there and display static information for you to look at \u2014 displaying timely content updates, or interactive maps, or&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[8032],"tags":[311],"class_list":["post-70105","page","type-page","status-publish","hentry","category-soapui","tag-javascript"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Learn JavaScript - VskillsTutorial<\/title>\n<meta name=\"description\" content=\"Learn JavaScript! Enhance and Upgrade your JavaScript skills for better career opportunities. Prepare and become Certified SoapUI Testing Professional.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Learn JavaScript - VskillsTutorial\" \/>\n<meta property=\"og:description\" content=\"Learn JavaScript! Enhance and Upgrade your JavaScript skills for better career opportunities. Prepare and become Certified SoapUI Testing Professional.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutorial\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vskills.in\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-12T09:03:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.tutorialrepublic.com\/lib\/images\/javascript-illustration.png\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/\",\"name\":\"Learn JavaScript - VskillsTutorial\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.tutorialrepublic.com\/lib\/images\/javascript-illustration.png\",\"datePublished\":\"2020-01-03T12:18:56+00:00\",\"dateModified\":\"2024-04-12T09:03:13+00:00\",\"description\":\"Learn JavaScript! Enhance and Upgrade your JavaScript skills for better career opportunities. Prepare and become Certified SoapUI Testing Professional.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/#primaryimage\",\"url\":\"https:\/\/www.tutorialrepublic.com\/lib\/images\/javascript-illustration.png\",\"contentUrl\":\"https:\/\/www.tutorialrepublic.com\/lib\/images\/javascript-illustration.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JavaScript\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"name\":\"Tutorial\",\"description\":\"Vskills - A initiative in elearning and certification\",\"publisher\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\",\"name\":\"Vskills\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"contentUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"width\":73,\"height\":55,\"caption\":\"Vskills\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vskills.in\/\",\"https:\/\/x.com\/vskills_in\",\"https:\/\/www.linkedin.com\/company-beta\/1371554\/\",\"https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Learn JavaScript - VskillsTutorial","description":"Learn JavaScript! Enhance and Upgrade your JavaScript skills for better career opportunities. Prepare and become Certified SoapUI Testing Professional.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/","og_locale":"en_US","og_type":"article","og_title":"Learn JavaScript - VskillsTutorial","og_description":"Learn JavaScript! Enhance and Upgrade your JavaScript skills for better career opportunities. Prepare and become Certified SoapUI Testing Professional.","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","article_modified_time":"2024-04-12T09:03:13+00:00","og_image":[{"url":"https:\/\/www.tutorialrepublic.com\/lib\/images\/javascript-illustration.png","type":"","width":"","height":""}],"twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/","name":"Learn JavaScript - VskillsTutorial","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/#primaryimage"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/#primaryimage"},"thumbnailUrl":"https:\/\/www.tutorialrepublic.com\/lib\/images\/javascript-illustration.png","datePublished":"2020-01-03T12:18:56+00:00","dateModified":"2024-04-12T09:03:13+00:00","description":"Learn JavaScript! Enhance and Upgrade your JavaScript skills for better career opportunities. Prepare and become Certified SoapUI Testing Professional.","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/#primaryimage","url":"https:\/\/www.tutorialrepublic.com\/lib\/images\/javascript-illustration.png","contentUrl":"https:\/\/www.tutorialrepublic.com\/lib\/images\/javascript-illustration.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/learn-javascript-4\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vskills.in\/certification\/tutorial\/"},{"@type":"ListItem","position":2,"name":"JavaScript"}]},{"@type":"WebSite","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","name":"Tutorial","description":"Vskills - A initiative in elearning and certification","publisher":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization","name":"Vskills","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","contentUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","width":73,"height":55,"caption":"Vskills"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vskills.in\/","https:\/\/x.com\/vskills_in","https:\/\/www.linkedin.com\/company-beta\/1371554\/","https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw"]}]}},"_links":{"self":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/70105","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/comments?post=70105"}],"version-history":[{"count":6,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/70105\/revisions"}],"predecessor-version":[{"id":73982,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/70105\/revisions\/73982"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=70105"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=70105"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=70105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}