Som filosof var Johannes Sløk stærkt inspireret af Søren Kierkegaard og bekendte sig til hans tanker og ideer, gerne i en version, der stod den franske eksistentialisme nær. Han var også meget inspireret af absurdisme[4], og mente at livet grundlæggende var meningsløst. På dette punkt stod han i opposition til store dele af danske folkekirke, der mener at den kristne Gud kan sørge for, at der er en mening med livet. Indenfor den idéhistoriske faglighed var Sløk især inspireret af denne disciplins grundlægger amerikaneren Arthur Lovejoy, der bl.a. grundlagde det indflydelsesrige tidsskrift Journal of the History of Ideas. Sløk videreudviklede Lovejoys idéer især i bøgerne Hvad er idéhistorie (1968) og Fylde eller Tomhed (1968).
Således opdeler han de idéhistoriske forskningsopgaver i tre grupper: de vertikale, de horisontale og de systematiske[5]. Den vertikale idéhistorie går ud på at fokusere på en specifik historisk situation, der er afgrænset geografisk og tidsligt for at studere de idéer der er at finde her. Dette skal give en forståelse for hvordan denne specifikke kultur tænker og hvordan der i nogle henseender var overensstemmelse mellem de forskellige idéer, der var at finde i den kultur. Den horisontale idéhistorie fokuserer derimod på idémæssige forandringer, der sker over et tidsrum. Denne forskning fokuserer gerne på et begreb for derefter at se hvordan dette begreb har forskelligt indhold i forskellige historiske perioder – denne tilgang har således sit fokus tilfælles med begrebshistorien. Til sidst findes der ifølge Sløk den systematiske idéhistorie der er mere filosofisk i sin tilgang end de andre perspektiver, der er mere historiske orienterede. [6] Sløk var selv primært interesseret i at udføre den systematiske idéhistorie, ”der skal studere de universelle ideer og deres indbyrdes relationer” [7]
Johannes Sløk skrev over 60 bøger om mange af verdens store filosofiske skikkelser som bl.a. Søren Kierkegaard, Jesus osv. Desuden oversatte han bl.a. også en anselig portion af Shakespeares skuespil til dansk.