{"id":19392,"date":"2021-07-05T18:34:43","date_gmt":"2021-07-05T16:34:43","guid":{"rendered":"https:\/\/www.software-developer-india.com\/mika-on-vanilla-javascript\/"},"modified":"2021-07-05T18:34:46","modified_gmt":"2021-07-05T16:34:46","slug":"mika-on-vanilla-javascript","status":"publish","type":"post","link":"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/","title":{"rendered":"Mik\u00e4 on Vanilla JavaScript?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Mik\u00e4 on Vanilla JavaScript?<\/h2>\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/07\/Web-Development.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"575\" height=\"400\" src=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/07\/Web-Development.jpg\" alt=\"\" class=\"wp-image-19364\" srcset=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/07\/Web-Development.jpg 575w, https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/07\/Web-Development-300x209.jpg 300w\" sizes=\"auto, (max-width: 575px) 100vw, 575px\" \/><\/a><\/figure><\/div>\n\n<p class=\"wp-block-paragraph\">Kun verkkosivustot alkoivat synty\u00e4, ne olivat staattisia, ja se oli hieno tuolloin. Vanilla Javascriptin k\u00e4ytt\u00f6\u00f6noton my\u00f6t\u00e4 se muutti tapaa, jolla verkkosivustot alkoivat n\u00e4ytt\u00e4\u00e4 ja tuntea. Verkkosivustoista tuli vallankumouksellisia, interaktiivisia ja dynaamisia. <\/p>\n\n<p class=\"wp-block-paragraph\">Vanilla JS on yksinkertainen JS, joten se on tekstipohjainen ohjelmointikieli sek\u00e4 palvelin- ett\u00e4 asiakaspuolella. Kehyksen loi Eric Wastl vuonna 2012, ja vaikka h\u00e4n ei keksinyt termin, h\u00e4nen verkkosivustonsa suositteli sit\u00e4. Lyhyesti sanottuna Vanilla Js on yksinkertaisesti Javascript ilman lis\u00e4kehyksi\u00e4 tai kirjastoja. <\/p>\n\n<p class=\"wp-block-paragraph\">Sitten syntyi jQuery, Javascriptilla tehtyjen ty\u00f6kalujen kirjasto. jQuery oli kevyt ja eritt\u00e4in helppo k\u00e4ytt\u00e4\u00e4, koska se auttoi luomaan monimutkaisia toimintoja minimaalisella koodauksella.<\/p>\n\n<p class=\"wp-block-paragraph\">L\u00f6yd\u00e4t Vanilla JS: n<strong> Facebook, Google, YouTube, Yahoo, Wikipedia, Windows Live, Twitter, LinkedIn, eBay, Microsoft, Apple, Pinterest, PayPal, Reddit, Netflix, Stack Overflow<\/strong> ja useita muita suosittuja verkkosivustoja ja alustoja. <\/p>\n\n<p class=\"wp-block-paragraph\">Siksi kaikki Javascript-kehykset ja kirjastot perustuvat sen Vanilla-ytimeen. Kaikki eri kehykset perustuvat usein yhteen tai toiseen Javascript-periaatteeseen. Usein kehitt\u00e4j\u00e4t k\u00e4ytt\u00e4v\u00e4t tavallista Javascriptia k\u00e4ytt\u00e4m\u00e4tt\u00e4 muita JS-kehyksi\u00e4 tai kirjastoja.<\/p>\n\n<p class=\"wp-block-paragraph\">Mielenkiintoista on, ett\u00e4 Vanilla JS -kehys muistuttaa melkein vaniljaj\u00e4\u00e4tel\u00f6\u00e4, koska runko on muokkaamaton ja k\u00e4yt\u00e4t perustuotetta sellaisenaan lis\u00e4\u00e4m\u00e4tt\u00e4 siihen mit\u00e4\u00e4n. <\/p>\n\n<p class=\"wp-block-paragraph\">Ainoa mit\u00e4 teet, on se, ett\u00e4 k\u00e4yt\u00e4t kehyst\u00e4 JS-tulkin alkeellisimpien API-toimintojen kanssa. Luonnollisesti kaikkien verkkosivustojen, jotka eiv\u00e4t k\u00e4yt\u00e4 kehyksi\u00e4, on k\u00e4ytett\u00e4v\u00e4 automaattisesti VanillaJ: it\u00e4, ja vaikka ne eiv\u00e4t k\u00e4yt\u00e4 kehyksi\u00e4, ne k\u00e4ytt\u00e4v\u00e4t tiettyj\u00e4 VanillaJS: n ominaisuuksia ja algoritmeja. Kehys antaa sinulle my\u00f6s t\u00e4yden vapauden toteuttaa haluamasi arkkitehtuuri. Voit my\u00f6s integroida t\u00e4m\u00e4n liiketoimintalogiikkaasi, DOM-manipulointilogiikkaan ja muihin yhdistett\u00e4viin ty\u00f6kaluihin. <\/p>\n\n<p class=\"wp-block-paragraph\">Jokaisella kehitt\u00e4j\u00e4ll\u00e4 on oltava t\u00e4ydet tiedot puhtaasta Javascriptista ja jokaisella vuokraamallasi kehitt\u00e4j\u00e4ll\u00e4 on oltava tietoa Vanilla JS: st\u00e4, varsinkin jos h\u00e4n ty\u00f6skentelee p\u00e4\u00e4asiassa Javascript-ekosysteemiss\u00e4.<\/p>\n\n<p class=\"wp-block-paragraph\">Kuva: Vertaa<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>T\u00e4ss\u00e4 tarkastellaan Vanilla JS: \u00e4\u00e4 muutamalla muulla kielell\u00e4 <\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\"><strong>Vanilla JS Vs React: kun voit k\u00e4ytt\u00e4\u00e4 mit\u00e4<\/strong><\/p>\n\n<p class=\"wp-block-paragraph\">Vanilla JS auttaa sinua rakentamaan tehokkaita alustojen v\u00e4lisi\u00e4 sovelluksia ja niin edelleen React, se on joustavuuden ja suorituskyvyn ansiosta yksi suosituimmista JS-kirjastoista. React voi hajottaa k\u00e4ytt\u00f6liittym\u00e4n pienemmiksi, uudelleenk\u00e4ytett\u00e4viksi komponenteiksi, joita voidaan siirt\u00e4\u00e4 toisiaan vastaan. Ja t\u00e4m\u00e4 ominaisuus toimii voittavana etuna VanillaJS: \u00e4\u00e4n n\u00e4hden. JS: lle on eritt\u00e4in vaikeaa yll\u00e4pit\u00e4\u00e4 koodia, jos sovellus on suuri. T\u00e4llaisissa tapauksissa k\u00e4ytt\u00f6liittym\u00e4 on p\u00e4ivitett\u00e4v\u00e4 s\u00e4\u00e4nn\u00f6llisesti. <\/p>\n\n<p class=\"wp-block-paragraph\">Eik\u00e4 siin\u00e4 viel\u00e4 kaikki. UI-elementin vaihtamiseksi sinun on ensin l\u00f6ydett\u00e4v\u00e4 elementti DOM: sta ja vasta sitten p\u00e4ivitett\u00e4v\u00e4 se. T\u00e4m\u00e4 voi olla ty\u00f6l\u00e4st\u00e4, kun joudut muuttamaan vain yht\u00e4 elementti\u00e4. Reactilla on virtuaalinen DOM, ja se auttaa ohittamaan manuaalisen teht\u00e4v\u00e4n. Joten lyhyesti sanottuna Vanilla JS: n kanssa k\u00e4ytt\u00f6liittym\u00e4n pit\u00e4minen synkronoituna voi olla vaikeaa ja huolellista. <\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Vanilla JS Vs jQuery<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Kuten aiemmin selitettiin, Vanilla JS: n tullessa kehitt\u00e4j\u00e4t pystyiv\u00e4t luomaan dynaamisia verkkosivustoja. Kun jQuery tuli sis\u00e4\u00e4n, tuli my\u00f6s joukko ty\u00f6kaluja, jotka k\u00e4yttiv\u00e4t Javascripti\u00e4. jQuery on kevyt ja helppok\u00e4ytt\u00f6isell\u00e4 JS-kirjastollaan helppo luoda monimutkaisia toimintoja muutamalla koodausrivill\u00e4. Se yksinkertaistaa kehitt\u00e4j\u00e4lle monia asioita, kuten JSON-tietojen k\u00e4sittely palvelimelta, animaatioefektien, kuten piilota, n\u00e4yt\u00e4 jne., Lis\u00e4\u00e4minen, auttaa CSS-manipulointia, AJAX-pyynt\u00f6jen tekemist\u00e4 ja muuta. <\/p>\n\n<p class=\"wp-block-paragraph\">JQueryn avulla monet asiat voivat olla helpompia aloittelevalle kehitt\u00e4j\u00e4lle, mutta ei ole s\u00e4\u00e4nt\u00f6\u00e4 sellaisenaan, jossa sanotaan, mihin Vanilla JS: \u00e4\u00e4 ja mihin jQuery\u00e4 k\u00e4ytet\u00e4\u00e4n. IQuery on kuitenkin valtava ajans\u00e4\u00e4st\u00e4j\u00e4, koska siin\u00e4 on useita valmiiksi kirjoitettuja toimintoja, joihin on teht\u00e4v\u00e4 vain tarvittavat muutokset.<\/p>\n\n<p class=\"wp-block-paragraph\">Ja jQuery vaatii vain v\u00e4hemm\u00e4n koodausta, mutta Javascriptille tarvitaan pitk\u00e4 koodausrivi, ehk\u00e4 jopa spagettikoodit. JS: lle ei tarvita lis\u00e4laajennuksia, mutta niiden ei tarvitse lis\u00e4t\u00e4 muita lis\u00e4osia. JQuerya varten kirjastokoodilinkki on sis\u00e4llytett\u00e4v\u00e4 verkkosivun otsikkotunnisteeseen. <\/p>\n\n<p class=\"wp-block-paragraph\">Jos tarkastelet usean selaimen yhteensopivuutta, selaimeen liittyvi\u00e4 virheit\u00e4 todenn\u00e4k\u00f6isesti tapahtuu JS: n kanssa. Mutta jQueryn kanssa t\u00e4m\u00e4 ei ole ongelma, koska se toimii kaikenlaisten selainten kanssa; yhteensopivuusongelmia ei tule. <\/p>\n\n<p class=\"wp-block-paragraph\">Itse asiassa Javascriptin ja jQueryn k\u00e4yt\u00f6ss\u00e4 ei ole erityist\u00e4 s\u00e4\u00e4nt\u00f6\u00e4. Mutta kehitt\u00e4j\u00e4t sanovat, ett\u00e4 jQuery on parempi DOM-manipulointiin verrattuna Javascriptiin. Plussapiste Vanilla JS: n kanssa on kuitenkin paljon nopeampi kuin jQuery. Silti aloitteleville kehitt\u00e4jille voi olla vaikeaa kirjoittaa monimutkaisia toimintoja Vanilla JS: n kanssa. <\/p>\n\n<p class=\"wp-block-paragraph\">JS: n osalta kaikki koodaukset on teht\u00e4v\u00e4 alusta alkaen, ja aloittelevat kehitt\u00e4j\u00e4t saattavat l\u00f6yt\u00e4\u00e4 sen vaikeaksi ja aikaa viev\u00e4ksi. jQueryll\u00e4 on toisaalta useita valmiiksi kirjoitettuja toimintoja, ja tarvittaessa tarvittavat muutokset voidaan s\u00e4\u00e4st\u00e4\u00e4 aikaa. <\/p>\n\n<p class=\"wp-block-paragraph\">Kun vertaat n\u00e4it\u00e4 kahta, Vanilla JS on paljon nopeampi kuin jQuery, ja toiminnasta riippuen se voi olla jopa 10-25 kertaa nopeampi. <\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Vanilla JS Vs Kulma JS<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Angular JS on Javascript MVC: n ty\u00f6kalu, kun taas Vanilla kuuluu Javascript UI -kirjastojen alaisuuteen. Jotkut kehitt\u00e4j\u00e4t sanovat, ett\u00e4 Vanilla JS on ylivoimainen, kun otetaan huomioon alkuper\u00e4inen kuormitus ja suorituskyky, joten jos haluat kehitt\u00e4\u00e4 sovelluksen, jossa suorituskykykerroin on ensisijainen, voit valita Vanilla JS: n. <\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Johtop\u00e4\u00e4t\u00f6s<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Vanilla JS on loistava, ja voit jopa luoda dynaamisia verkkosivuja. Mutta kun etsit valtavaa ja monimutkaista sovellusta, jolla on monimutkaiset toiminnot ja jolla on tuhansia sivuja, on parempi k\u00e4ytt\u00e4\u00e4 nykyaikaisia Javascript-kehyksi\u00e4. <\/p>\n\n<p class=\"wp-block-paragraph\">Joten j\u00e4lleen kerran tekem\u00e4si valinta riippuu vaatimuksesta. Jos aiot tulla k\u00e4ytt\u00f6liittym\u00e4ksi tai t\u00e4yden pinon verkkokehitt\u00e4j\u00e4ksi, on t\u00e4rke\u00e4\u00e4, ett\u00e4 tied\u00e4t Vanilla JS: st\u00e4. Kaikkien kehysten perusta on aina JS, kirjastot ja kehykset tulevat ja menev\u00e4t, mutta JS on t\u00e4\u00e4ll\u00e4 pysy\u00e4. <\/p>\n\n<p class=\"wp-block-paragraph\">Vanilla JS: n taito helpottaa aina siirtymist\u00e4 jQueryyn, vaikka kytkin ei v\u00e4ltt\u00e4m\u00e4tt\u00e4 ole kovin sujuva. <\/p>\n\n<p class=\"wp-block-paragraph\">Mielenkiintoisia linkkej\u00e4:<\/p>\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/stackoverflow.com\/questions\/20435653\/what-is-vanillajs\">Lis\u00e4tietoja Vanilla JS: st\u00e4<\/a><\/p>\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/vanilla-js.com\/\">Miksi Vanilla JS?<\/a><\/p>\n\n<p class=\"wp-block-paragraph\">Kuvat: Canva<\/p>\n\n<hr class=\"wp-block-separator\"\/>\n\n<div class=\"wp-block-image\"><figure class=\"alignleft\"><img decoding=\"async\" src=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2015\/02\/1.jpg\" alt=\"\" class=\"wp-image-229\"\/><\/figure><\/div>\n\n<p class=\"wp-block-paragraph\">Kirjoittaja: Sascha Thattil ty\u00f6skentelee Software-Developer-India.com -sivustolla, joka on osa YUHIRO-ryhm\u00e4\u00e4. YUHIRO on intialainen saksalainen yritys, joka tarjoaa ohjelmoijia IT-yrityksille, virastoille ja IT-osastoille.<\/p>\n<div class=\"shariff\"><ul class=\"shariff-buttons theme-default orientation-horizontal buttonsize-medium\"><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#595959\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Fwww.software-developer-india.com%2Ffi%2Fmika-on-vanilla-javascript%2F&text=Mik%C3%A4%20on%20Vanilla%20JavaScript%3F\" title=\"Jaa X\" aria-label=\"Jaa X\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"#000\" d=\"M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0\"\/><\/svg><\/span><span class=\"shariff-text\">Jaa<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.software-developer-india.com%2Ffi%2Fmika-on-vanilla-javascript%2F\" title=\"Jaa Facebookissa\" aria-label=\"Jaa Facebookissa\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\"; background-color:#3b5998; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><span class=\"shariff-text\">Jaa<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button linkedin shariff-nocustomcolor\" style=\"background-color:#1488bf\"><a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Fwww.software-developer-india.com%2Ffi%2Fmika-on-vanilla-javascript%2F\" title=\"Jaa LinkedIniss\u00e4\" aria-label=\"Jaa LinkedIniss\u00e4\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#0077b5; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 32\"><path fill=\"#0077b5\" d=\"M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z\"\/><\/svg><\/span><span class=\"shariff-text\">Jaa<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button xing shariff-nocustomcolor\" style=\"background-color:#29888a\"><a href=\"https:\/\/www.xing.com\/spi\/shares\/new?url=https%3A%2F%2Fwww.software-developer-india.com%2Ffi%2Fmika-on-vanilla-javascript%2F\" title=\"Jaa XINGiss\u00e4\" aria-label=\"Jaa XINGiss\u00e4\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#126567; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 25 32\"><path fill=\"#126567\" d=\"M10.7 11.9q-0.2 0.3-4.6 8.2-0.5 0.8-1.2 0.8h-4.3q-0.4 0-0.5-0.3t0-0.6l4.5-8q0 0 0 0l-2.9-5q-0.2-0.4 0-0.7 0.2-0.3 0.5-0.3h4.3q0.7 0 1.2 0.8zM25.1 0.4q0.2 0.3 0 0.7l-9.4 16.7 6 11q0.2 0.4 0 0.6-0.2 0.3-0.6 0.3h-4.3q-0.7 0-1.2-0.8l-6-11.1q0.3-0.6 9.5-16.8 0.4-0.8 1.2-0.8h4.3q0.4 0 0.5 0.3z\"\/><\/svg><\/span><span class=\"shariff-text\">Jaa<\/span>&nbsp;<\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>Mik\u00e4 on Vanilla JavaScript? Kun verkkosivustot alkoivat synty\u00e4, ne olivat staattisia, ja se oli hieno tuolloin. Vanilla Javascriptin k\u00e4ytt\u00f6\u00f6noton my\u00f6t\u00e4 se muutti tapaa, jolla verkkosivustot &#8230; <a title=\"Mik\u00e4 on Vanilla JavaScript?\" class=\"read-more\" href=\"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/\" aria-label=\"Lue lis\u00e4\u00e4 aiheesta Mik\u00e4 on Vanilla JavaScript?\">Lue lis\u00e4\u00e4<\/a><\/p>\n","protected":false},"author":1,"featured_media":19367,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[138,234],"tags":[],"class_list":["post-19392","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kehitys","category-verkko"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Vanilla JS on yksinkertainen JS, joten se on tekstipohjainen ohjelmointikieli sek\u00e4 palvelin- ett\u00e4 asiakaspuolella.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"The author\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"fi_FI\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Software Developer India | Ohjelmistokehitt\u00e4j\u00e4si ty\u00f6skentelee Intian tiloissa\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Mik\u00e4 on Vanilla JavaScript? | Software Developer India\" \/>\n\t\t<meta property=\"og:description\" content=\"Vanilla JS on yksinkertainen JS, joten se on tekstipohjainen ohjelmointikieli sek\u00e4 palvelin- ett\u00e4 asiakaspuolella.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/07\/Web-Development.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/07\/Web-Development.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"575\" \/>\n\t\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-07-05T16:34:43+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-07-05T16:34:46+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Mik\u00e4 on Vanilla JavaScript? | Software Developer India\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Vanilla JS on yksinkertainen JS, joten se on tekstipohjainen ohjelmointikieli sek\u00e4 palvelin- ett\u00e4 asiakaspuolella.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/07\/Web-Development.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/mika-on-vanilla-javascript\\\/#article\",\"name\":\"Mik\\u00e4 on Vanilla JavaScript? | Software Developer India\",\"headline\":\"Mik\\u00e4 on Vanilla JavaScript?\",\"author\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/author\\\/the-author\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.software-developer-india.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/Web-Development.jpg\",\"width\":575,\"height\":400},\"datePublished\":\"2021-07-05T18:34:43+02:00\",\"dateModified\":\"2021-07-05T18:34:46+02:00\",\"inLanguage\":\"fi\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/mika-on-vanilla-javascript\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/mika-on-vanilla-javascript\\\/#webpage\"},\"articleSection\":\"Kehitys, Verkko, Optional\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/mika-on-vanilla-javascript\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/category\\\/kehitys\\\/#listItem\",\"name\":\"Kehitys\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/category\\\/kehitys\\\/#listItem\",\"position\":2,\"name\":\"Kehitys\",\"item\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/category\\\/kehitys\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/mika-on-vanilla-javascript\\\/#listItem\",\"name\":\"Mik\\u00e4 on Vanilla JavaScript?\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/mika-on-vanilla-javascript\\\/#listItem\",\"position\":3,\"name\":\"Mik\\u00e4 on Vanilla JavaScript?\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/category\\\/kehitys\\\/#listItem\",\"name\":\"Kehitys\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/#organization\",\"name\":\"Software Developer India\",\"description\":\"Ohjelmistokehitt\\u00e4j\\u00e4si ty\\u00f6skentelee Intian tiloissa\",\"url\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.software-developer-india.com\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/74335.png\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/mika-on-vanilla-javascript\\\/#organizationLogo\",\"width\":400,\"height\":68},\"image\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/mika-on-vanilla-javascript\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/author\\\/the-author\\\/#author\",\"url\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/author\\\/the-author\\\/\",\"name\":\"The author\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/mika-on-vanilla-javascript\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a290655e33dfe97548feb466e94d3ecd77b668dbcc807629f7ae54f547d9722a?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"The author\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/mika-on-vanilla-javascript\\\/#webpage\",\"url\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/mika-on-vanilla-javascript\\\/\",\"name\":\"Mik\\u00e4 on Vanilla JavaScript? | Software Developer India\",\"description\":\"Vanilla JS on yksinkertainen JS, joten se on tekstipohjainen ohjelmointikieli sek\\u00e4 palvelin- ett\\u00e4 asiakaspuolella.\",\"inLanguage\":\"fi\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/mika-on-vanilla-javascript\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/author\\\/the-author\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/author\\\/the-author\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.software-developer-india.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/Web-Development.jpg\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/mika-on-vanilla-javascript\\\/#mainImage\",\"width\":575,\"height\":400},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/mika-on-vanilla-javascript\\\/#mainImage\"},\"datePublished\":\"2021-07-05T18:34:43+02:00\",\"dateModified\":\"2021-07-05T18:34:46+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/#website\",\"url\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/\",\"name\":\"Software Developer India\",\"description\":\"Ohjelmistokehitt\\u00e4j\\u00e4si ty\\u00f6skentelee Intian tiloissa\",\"inLanguage\":\"fi\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/fi\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Mik\u00e4 on Vanilla JavaScript? | Software Developer India","description":"Vanilla JS on yksinkertainen JS, joten se on tekstipohjainen ohjelmointikieli sek\u00e4 palvelin- ett\u00e4 asiakaspuolella.","canonical_url":"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/#article","name":"Mik\u00e4 on Vanilla JavaScript? | Software Developer India","headline":"Mik\u00e4 on Vanilla JavaScript?","author":{"@id":"https:\/\/www.software-developer-india.com\/fi\/author\/the-author\/#author"},"publisher":{"@id":"https:\/\/www.software-developer-india.com\/fi\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/07\/Web-Development.jpg","width":575,"height":400},"datePublished":"2021-07-05T18:34:43+02:00","dateModified":"2021-07-05T18:34:46+02:00","inLanguage":"fi","mainEntityOfPage":{"@id":"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/#webpage"},"isPartOf":{"@id":"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/#webpage"},"articleSection":"Kehitys, Verkko, Optional"},{"@type":"BreadcrumbList","@id":"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.software-developer-india.com\/fi\/#listItem","position":1,"name":"Home","item":"https:\/\/www.software-developer-india.com\/fi\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.software-developer-india.com\/fi\/category\/kehitys\/#listItem","name":"Kehitys"}},{"@type":"ListItem","@id":"https:\/\/www.software-developer-india.com\/fi\/category\/kehitys\/#listItem","position":2,"name":"Kehitys","item":"https:\/\/www.software-developer-india.com\/fi\/category\/kehitys\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/#listItem","name":"Mik\u00e4 on Vanilla JavaScript?"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.software-developer-india.com\/fi\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/#listItem","position":3,"name":"Mik\u00e4 on Vanilla JavaScript?","previousItem":{"@type":"ListItem","@id":"https:\/\/www.software-developer-india.com\/fi\/category\/kehitys\/#listItem","name":"Kehitys"}}]},{"@type":"Organization","@id":"https:\/\/www.software-developer-india.com\/fi\/#organization","name":"Software Developer India","description":"Ohjelmistokehitt\u00e4j\u00e4si ty\u00f6skentelee Intian tiloissa","url":"https:\/\/www.software-developer-india.com\/fi\/","logo":{"@type":"ImageObject","url":"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2024\/05\/74335.png","@id":"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/#organizationLogo","width":400,"height":68},"image":{"@id":"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/www.software-developer-india.com\/fi\/author\/the-author\/#author","url":"https:\/\/www.software-developer-india.com\/fi\/author\/the-author\/","name":"The author","image":{"@type":"ImageObject","@id":"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/a290655e33dfe97548feb466e94d3ecd77b668dbcc807629f7ae54f547d9722a?s=96&d=mm&r=g","width":96,"height":96,"caption":"The author"}},{"@type":"WebPage","@id":"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/#webpage","url":"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/","name":"Mik\u00e4 on Vanilla JavaScript? | Software Developer India","description":"Vanilla JS on yksinkertainen JS, joten se on tekstipohjainen ohjelmointikieli sek\u00e4 palvelin- ett\u00e4 asiakaspuolella.","inLanguage":"fi","isPartOf":{"@id":"https:\/\/www.software-developer-india.com\/fi\/#website"},"breadcrumb":{"@id":"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/#breadcrumblist"},"author":{"@id":"https:\/\/www.software-developer-india.com\/fi\/author\/the-author\/#author"},"creator":{"@id":"https:\/\/www.software-developer-india.com\/fi\/author\/the-author\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/07\/Web-Development.jpg","@id":"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/#mainImage","width":575,"height":400},"primaryImageOfPage":{"@id":"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/#mainImage"},"datePublished":"2021-07-05T18:34:43+02:00","dateModified":"2021-07-05T18:34:46+02:00"},{"@type":"WebSite","@id":"https:\/\/www.software-developer-india.com\/fi\/#website","url":"https:\/\/www.software-developer-india.com\/fi\/","name":"Software Developer India","description":"Ohjelmistokehitt\u00e4j\u00e4si ty\u00f6skentelee Intian tiloissa","inLanguage":"fi","publisher":{"@id":"https:\/\/www.software-developer-india.com\/fi\/#organization"}}]},"og:locale":"fi_FI","og:site_name":"Software Developer India | Ohjelmistokehitt\u00e4j\u00e4si ty\u00f6skentelee Intian tiloissa","og:type":"article","og:title":"Mik\u00e4 on Vanilla JavaScript? | Software Developer India","og:description":"Vanilla JS on yksinkertainen JS, joten se on tekstipohjainen ohjelmointikieli sek\u00e4 palvelin- ett\u00e4 asiakaspuolella.","og:url":"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/","og:image":"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/07\/Web-Development.jpg","og:image:secure_url":"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/07\/Web-Development.jpg","og:image:width":575,"og:image:height":400,"article:published_time":"2021-07-05T16:34:43+00:00","article:modified_time":"2021-07-05T16:34:46+00:00","twitter:card":"summary","twitter:title":"Mik\u00e4 on Vanilla JavaScript? | Software Developer India","twitter:description":"Vanilla JS on yksinkertainen JS, joten se on tekstipohjainen ohjelmointikieli sek\u00e4 palvelin- ett\u00e4 asiakaspuolella.","twitter:image":"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/07\/Web-Development.jpg"},"aioseo_meta_data":{"post_id":"19392","title":null,"description":"Vanilla JS on yksinkertainen JS, joten se on tekstipohjainen ohjelmointikieli sek\u00e4 palvelin- ett\u00e4 asiakaspuolella.","keywords":[],"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":[],"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[],"defaultGraph":"Article","defaultPostTypeGraph":""},"schema_type":"default","schema_type_options":"{\"article\":{\"articleType\":\"BlogPosting\"},\"course\":{\"name\":\"\",\"description\":\"\",\"provider\":\"\"},\"faq\":{\"pages\":[]},\"product\":{\"reviews\":[]},\"recipe\":{\"ingredients\":[],\"instructions\":[],\"keywords\":[]},\"software\":{\"reviews\":[],\"operatingSystems\":[]},\"webPage\":{\"webPageType\":\"WebPage\"}}","pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","location":null,"local_seo":{"locations":{"business":{"name":"","businessType":"","image":"","areaServed":"","urls":{"website":"","aboutPage":"","contactPage":""},"address":{"streetLine1":"","streetLine2":"","zipCode":"","city":"","state":"","country":"","addressFormat":"#streetLineOne\n#streetLineTwo\n#city, #state #zipCode"},"contact":{"email":"","phone":"","phoneFormatted":"","fax":"","faxFormatted":""},"ids":{"vat":"","tax":"","chamberOfCommerce":""},"payment":{"priceRange":"","currenciesAccepted":"","methods":""}}},"openingHours":{"useDefaults":true,"show":true,"alwaysOpen":false,"use24hFormat":false,"timezone":"","labels":{"closed":"","alwaysOpen":""},"days":{"monday":{"open24h":false,"closed":false,"openTime":"09:00","closeTime":"17:00"},"tuesday":{"open24h":false,"closed":false,"openTime":"09:00","closeTime":"17:00"},"wednesday":{"open24h":false,"closed":false,"openTime":"09:00","closeTime":"17:00"},"thursday":{"open24h":false,"closed":false,"openTime":"09:00","closeTime":"17:00"},"friday":{"open24h":false,"closed":false,"openTime":"09:00","closeTime":"17:00"},"saturday":{"open24h":false,"closed":false,"openTime":"09:00","closeTime":"17:00"},"sunday":{"open24h":false,"closed":false,"openTime":"09:00","closeTime":"17:00"}}}},"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-07-05 16:34:45","updated":"2026-01-14 06:05:57","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.software-developer-india.com\/fi\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.software-developer-india.com\/fi\/category\/kehitys\/\" title=\"Kehitys\">Kehitys<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tMik\u00e4 on Vanilla JavaScript?\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.software-developer-india.com\/fi\/"},{"label":"Kehitys","link":"https:\/\/www.software-developer-india.com\/fi\/category\/kehitys\/"},{"label":"Mik\u00e4 on Vanilla JavaScript?","link":"https:\/\/www.software-developer-india.com\/fi\/mika-on-vanilla-javascript\/"}],"_links":{"self":[{"href":"https:\/\/www.software-developer-india.com\/fi\/wp-json\/wp\/v2\/posts\/19392","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.software-developer-india.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.software-developer-india.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.software-developer-india.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.software-developer-india.com\/fi\/wp-json\/wp\/v2\/comments?post=19392"}],"version-history":[{"count":3,"href":"https:\/\/www.software-developer-india.com\/fi\/wp-json\/wp\/v2\/posts\/19392\/revisions"}],"predecessor-version":[{"id":19395,"href":"https:\/\/www.software-developer-india.com\/fi\/wp-json\/wp\/v2\/posts\/19392\/revisions\/19395"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.software-developer-india.com\/fi\/wp-json\/wp\/v2\/media\/19367"}],"wp:attachment":[{"href":"https:\/\/www.software-developer-india.com\/fi\/wp-json\/wp\/v2\/media?parent=19392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.software-developer-india.com\/fi\/wp-json\/wp\/v2\/categories?post=19392"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.software-developer-india.com\/fi\/wp-json\/wp\/v2\/tags?post=19392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}