{"id":73022,"date":"2020-01-15T14:23:54","date_gmt":"2020-01-15T08:53:54","guid":{"rendered":"https:\/\/www.vskills.in\/certification\/tutorial\/?p=73022"},"modified":"2024-04-12T14:27:09","modified_gmt":"2024-04-12T08:57:09","slug":"javascript-4","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/javascript-4\/","title":{"rendered":"JavaScript"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.vskills.in\/certification\/tutorial\/mean-stack-tutorials\/\" target=\"_blank\" rel=\"noreferrer noopener\">Go back to Tutorial<\/a><\/p>\n\n\n<p>JavaScript is a programming language that allows you to implement complex things on web pages \u2014 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. \u2014 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<p>Why use JavaScript<\/p>\n<ul>\n<li>all browsers process JavaScript<\/li>\n<li>\u202fmany web services rely on JavaScript in browser<\/li>\n<li>\u202fcan use it in your own web pages<\/li>\n<li>\u202fcan understand what other web pages are doing (and steal from them)<\/li>\n<li>easy to start with<\/li>\n<li>easy to do useful things with it<\/li>\n<li>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;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ local variable, when inside a function<\/p>\n<p>str2 = &#8220;Hello World&#8221;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ global variable in default context (window.str2)<\/p>\n<p>str3 = &#8216;My quote char: &#8221; &#8216;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ 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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ change to int<\/p>\n<p>str = 0xfe + 2.343 + 2.5e3;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ hex, floats, exp<\/p>\n<p>var newObject = new Object();&nbsp;&nbsp;&nbsp;&nbsp; \/\/ constructor<\/p>\n<p>newObject = {};&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ shorthand for same<\/p>\n<p>newObject.name = &#8220;bob&#8221;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ dynamic attributes<\/p>\n<p>newObject.name = null&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ it&#8217;s there (null item)<\/p>\n<p>delete newObject.name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ it&#8217;s gone (undefined)<\/p>\n<p>newObject[&#8220;real age&#8221;] = 33;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ array notation\/hash table<\/p>\n<p>&nbsp;<\/p>\n<p>var obj = {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ create object using JSON<\/p>\n<p>name: &#8220;Bob&#8221;,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/&nbsp;&nbsp; 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>var newArray = [];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ no size<\/p>\n<p>newArray[3] = &#8220;hi&#8221;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ grows dynamically<\/p>\n<p>newArray[2] = 13;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ any type<\/p>\n<p>newArray.push(newObject);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ add new item<\/p>\n<p>newArray.pop();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ remove it<\/p>\n<p>Comparisons and Manipulations<\/p>\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>\/* comparisons *\/<\/p>\n<p>123 == &#8220;123&#8221;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ true =&gt; converts type<\/p>\n<p>123 === &#8220;123&#8221;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ false =&gt; checks type<\/p>\n<p>typeof(x) == &#8220;undefined&#8221;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ x isn&#8217;t there<\/p>\n<p>x == null&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ x is defined, but null<\/p>\n<p>\/* Numbers *\/<\/p>\n<p>parseInt(&#8220;123&#8221;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ base 10 =&gt; 123<\/p>\n<p>parseInt(&#8220;123&#8221;, 16);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ base 16 =&gt; 291<\/p>\n<p>parseFloat(&#8220;123.43&#8221;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ 123.43<\/p>\n<p>isNaN(0\/0) == true&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ illegal number<\/p>\n<p>3\/0 == Infinity&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ legal&#8230;<\/p>\n<p>-3\/0 == -Infinity&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/<\/p>\n<p>isFinite(3\/0) == false&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ &#8230; but not finite<\/p>\n<p>\/* regular expression (regex) string comparisons *\/<\/p>\n<p>matches = &#8220;hello&#8221;.match(\/h..\/)&nbsp;&nbsp; \/\/ returns array [&#8220;hel&#8221;] or null<\/p>\n<p>re = new RegExp(&#8220;h..&#8221;, &#8220;ig&#8221;);&nbsp;&nbsp;&nbsp; \/\/ construct regexp &#8212; no slashes<\/p>\n<p>matches = &#8220;hello&#8221;.match(re);&nbsp;&nbsp;&nbsp;&nbsp; \/\/ use it<\/p>\n<p>&#8220;hello&#8221;.replace(\/h\/,&#8221;b&#8221;)&nbsp;&nbsp;&nbsp;&nbsp; \/\/ =&gt; &#8220;bello&#8221;<\/p>\n<p>Conditionals and Loops<\/p>\n<p>if (str == &#8220;Hello&#8221;){&nbsp;&nbsp;&nbsp; \/\/ if-else<\/p>\n<p>alert(&#8220;Hi&#8221;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ popup dialog<\/p>\n<p>}<\/p>\n<p>else{<\/p>\n<p>alert(&#8220;something is wrong!&#8221;);<\/p>\n<p>}<\/p>\n<p>a = 3, b = 4;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ multi-assigment<\/p>\n<p>c = a &gt; b ? a : b;&nbsp; \/\/ c gets bigger item (b)<\/p>\n<p>switch (name){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ 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>while (i &lt; n){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ the basics<\/p>\n<p>\/\/ do something<\/p>\n<p>i++;<\/p>\n<p>}<\/p>\n<p>for (var i=0; i&lt;n; i++){<\/p>\n<p>\/\/ do something else<\/p>\n<p>}<\/p>\n<p>for (var key in obj){<\/p>\n<p>\/\/ do something with obj[key]\n<p>}<\/p>\n<p>Defining Functions<\/p>\n<p>function foo(a,b){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ global function<\/p>\n<p>return a + b;<\/p>\n<p>}<\/p>\n<p>var fn = function(a,b){&nbsp;&nbsp;&nbsp;&nbsp; \/\/ save function as variable&#8230;<\/p>\n<p>return foo(a,b);<\/p>\n<p>}<\/p>\n<p>obj.fn = function(a,b){&nbsp;&nbsp;&nbsp;&nbsp; \/\/ &#8230;or as part of object<\/p>\n<p>return a + b;<\/p>\n<p>}<\/p>\n<p>function bar(a,b){<\/p>\n<p>var n = 1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ local var<\/p>\n<p>function helper(x) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ inner function&#8230;<\/p>\n<p>return 1\/Math.sqrt(x + n);&nbsp; \/\/ .. can use local vars<\/p>\n<p>}<\/p>\n<p>return helper(input);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ avoid need for global function<\/p>\n<p>}<\/p>\n<p>foo(1,2) == fn(1,2) == 3;&nbsp;&nbsp; \/\/ true<\/p>\n<p>Browser Document Object Model (DOM), and GUI<\/p>\n<p>Find and change HTML elements.<\/p>\n<p>alert(&#8220;message&#8221;);&nbsp; \/\/ messagebox with &#8220;OK&#8221;<\/p>\n<p>var choice = confirm(&#8220;message&#8221;);&nbsp; \/\/ 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>x = document.getElementById(&#8220;foo&#8221;);&nbsp;&nbsp;&nbsp; \/\/ finds &lt;div id=&#8221;foo&#8221;&gt;&lt;\/div&gt;<\/p>\n<p>x.style.background = &#8220;#333&#8221;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ set CSS style<\/p>\n<p>x.style.borderLeft = &#8220;1px solid #ccc&#8221;; \/\/ border-left =&gt; borderLeft (camelCase)<\/p>\n<p>x.className = &#8220;myclass&#8221;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ set CSS class<\/p>\n<p>x.innerHTML = &#8220;Hello&#8221;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ set html inside div<\/p>\n<p>y = document.getElementById(&#8220;myinput&#8221;); \/\/ input area\/textarea<\/p>\n<p>y.value = &#8220;Hi&#8221;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ get or set text<\/p>\n<p>&nbsp;<\/p>\n\n\n<p><a href=\"https:\/\/www.vskills.in\/certification\/tutorial\/mean-stack-tutorials\/\" target=\"_blank\" rel=\"noreferrer noopener\">Go back to Tutorial<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Go back to Tutorial JavaScript is a programming language that allows you to implement complex things on web pages \u2014 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&#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":[8514],"tags":[311],"class_list":["post-73022","page","type-page","status-publish","hentry","category-mean-stack","tag-javascript"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>JavaScript - Tutorial<\/title>\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\/javascript-4\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JavaScript - Tutorial\" \/>\n<meta property=\"og:description\" content=\"Go back to Tutorial JavaScript is a programming language that allows you to implement complex things on web pages \u2014 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...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/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-12T08:57:09+00:00\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 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\/javascript-4\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/javascript-4\/\",\"name\":\"JavaScript - Tutorial\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"datePublished\":\"2020-01-15T08:53:54+00:00\",\"dateModified\":\"2024-04-12T08:57:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/javascript-4\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/javascript-4\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/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":"JavaScript - Tutorial","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\/javascript-4\/","og_locale":"en_US","og_type":"article","og_title":"JavaScript - Tutorial","og_description":"Go back to Tutorial JavaScript is a programming language that allows you to implement complex things on web pages \u2014 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...","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/javascript-4\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","article_modified_time":"2024-04-12T08:57:09+00:00","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/javascript-4\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/javascript-4\/","name":"JavaScript - Tutorial","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"datePublished":"2020-01-15T08:53:54+00:00","dateModified":"2024-04-12T08:57:09+00:00","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/javascript-4\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/javascript-4\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/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\/73022","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=73022"}],"version-history":[{"count":4,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/73022\/revisions"}],"predecessor-version":[{"id":87730,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/73022\/revisions\/87730"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=73022"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=73022"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=73022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}