---
title: "Kolla om variabel finns"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/113484-kolla-om-variabel-finns"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Web-Tor"
published: "2004-10-13T12:35:41.000Z"
updated: "2004-10-14T10:44:56.000Z"
replies: 11
views: 329
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/113484-kolla-om-variabel-finns"
---

# Kolla om variabel finns

## #1 — Web-Tor, 2004-10-13T12:35Z

```
function show(type){
	if (type == // finns inte //)
		alert("Ingen variabel inskickad");
	else
		alert(type);
}
```

**show();** ska alltså trigga if-satsen och **show('foo');** ska trigga else-satsen.

Permalänk: https://www.webforum.nu/p/113484

## #2 — Palle, 2004-10-13T12:41Z

Kanske?

```
[red]function show(type)
{
if (type)
   alert(type);
else
   alert("Ingen variabel inskickad");
}[/red]
```

Permalänk: https://www.webforum.nu/p/1459047

## #3 — Web-Tor, 2004-10-13T12:56Z

Jo, jag testade det men då matar den ut *\[object\]*.

Permalänk: https://www.webforum.nu/p/1459053

## #4 — Web-Tor, 2004-10-13T13:02Z

En lite uppdatering.
Om jag anropar funktionen med **show();** så funkar din kod men nu är det så att jag skapar funtionen via JavaScript med den här koden:

```
inp.attachEvent('onclick', show);
```

och då matar du ut *\[object\]*.

Permalänk: https://www.webforum.nu/p/1459059

## #5 — nitro2k01, 2004-10-13T15:26Z

Förstår egentligen inte din fråga, men jag tror det du letar efter är **typeof**

```
function SampleConstructor(){;}
alert(typeof SampleConstructor);	// function
var sampleObject = new SampleConstructor();
alert(typeof sampleObject );	// object
var sampleString = "Hejsan";
alert(typeof sampleString );	// string
var sampleArray = [];
alert(typeof sampleArray );	// object
var sampleNumber = 2.4;
alert(typeof sampleNumber );	// number

alert(typeof variabelSomInteFinns );	// undefined
```

Permalänk: https://www.webforum.nu/p/1459112

## #6 — Web-Tor, 2004-10-13T16:30Z

Det jag vill åstakomma är precis det som Palle har skrivit. Fast jag vill att det ska funka även om det är ett javascript som satt ihop funktionsanropet.

Permalänk: https://www.webforum.nu/p/1459153

## #7 — nitro2k01, 2004-10-13T16:35Z

Du vill alltså att den ska reagera som om ingen variabel är medskickad om funktionen kallas genom ett event?

```
function show(type)
{
if (type && !isObject(type) )
   alert(type);
else
   alert("Ingen variabel inskickad");
}
```

 
Vad ska skickas i type egentligen?

Permalänk: https://www.webforum.nu/p/1459157

## #8 — nitro2k01, 2004-10-13T16:50Z

Efter privat prat med Tor:

```
function show(type)
{
if (isString(type) )
   alert(type);
else
   alert("Ingen sträng inskickad");
}
```

Permalänk: https://www.webforum.nu/p/1459162

## #9 — dectgap, 2004-10-13T17:42Z

> **nitro2k01 skrev:**
>
> Efter privat prat med Tor:
>
>
> ```
> function show(type)
> {
> if (isString(type) )
>    alert(type);
> else
>    alert("Ingen sträng inskickad");
> }
> ```

Dock finns det ingen *isString*\-funktion.
Att använda *typeof*, som du gjorde tidigare, ska däremot gå bra.

Permalänk: https://www.webforum.nu/p/1459185

## #10 — nitro2k01, 2004-10-13T17:51Z

Måste kolla mina källor bättre... isString skulle vara IE-specifik, men vid test verkar den inte ens funka där. Då får det bli så här då:

```
function show(type)
{
if (typeof type == "string")
   alert(type);
else
   alert("Ingen sträng inskickad");
}
```

 
Källa: <http://www.crockford.com/javascript/remedial.html>

Permalänk: https://www.webforum.nu/p/1459190

## #11 — dectgap, 2004-10-13T18:26Z

> **nitro2k01 skrev:**
>
> Källa: <http://www.crockford.com/javascript/remedial.html>

Jag hittade den där sidan för några dagar sedan.
Där finns mycket bra läsning.
Dock är de funktioner som finns på just sidan du länkade till **föreslagna** JavaScript-/ECMA-funktioner. De finns alltså inte (med reservation för några undantag) för tillfället.

Permalänk: https://www.webforum.nu/p/1459199

## #12 — Web-Tor, 2004-10-14T10:44Z

Tack grabbar!
Det funkar fint nu. :)

Permalänk: https://www.webforum.nu/p/1459450

---

Tråden på webben: https://www.webforum.nu/amne/javascript/113484-kolla-om-variabel-finns
