Diskuze: rozdíl mezi $('neco') a $("neco")

JavaScript JavaScript rozdíl mezi $('neco') a $("neco")

Avatar
Xin_
Člen
Avatar
Xin_:

Zdravím,

jaký je rozdíl mezi apostrofy a uvozovkami?
Mám zmatek co je k čemu a kde, jak se to používá.

Odpovědět 4.2.2014 20:01
Zvědavost nás žene vpřed :)
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na Xin_
Drahomír Hanák:

V JavaScriptu mezi nimi rozdíl není. Ale třeba JSON používá jen dvojité uvozovky. Z toho plyne, že validní JavaScriptový objekt: { property: 'value' } nebude validní JSON. Musel by být ve tvaru: { "property": "value" } Ale pokud se jedná o čistý JavaScript, tak tam opravdu rozdíl není.

 
Nahoru Odpovědět  +2 4.2.2014 20:14
Avatar
Xin_
Člen
Avatar
Nahoru Odpovědět 4.2.2014 20:24
Zvědavost nás žene vpřed :)
Avatar
Benjibs
Člen
Avatar
Odpovídá na Xin_
Benjibs:

Je to predsa JS knižnica ;)

Nahoru Odpovědět 4.2.2014 20:25
1 + 1 = 2
Avatar
Honza Bittner
Redaktor
Avatar
Odpovídá na Xin_
Honza Bittner:

jQuery je knihovna do JS, takže ano.

Nahoru Odpovědět 4.2.2014 20:25
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
Honza Bittner
Redaktor
Avatar
Odpovídá na Xin_
Honza Bittner:

Ještě je rozdíl co se týče nadřazenosti v řetězci

'<div data-neco="' + tvoje_hodnota '">'

tzn. ' je nad "

Editováno 4.2.2014 20:28
Nahoru Odpovědět 4.2.2014 20:27
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
Ondrca
Redaktor
Avatar
Odpovídá na Honza Bittner
Ondrca:

Tu nadřazenost vidím poprvé - jak se využívá, k čemu je dobrá?

Nahoru Odpovědět 4.2.2014 20:29
Zase jsem o něco chytřejší
Avatar
Xin_
Člen
Avatar
Xin_:

a rozdíl např v

var menu = $(".nav");
a
var menu = $('.nav');

je nějaký?

Editováno 4.2.2014 20:35
Nahoru Odpovědět 4.2.2014 20:35
Zvědavost nás žene vpřed :)
Avatar
Ondrca
Redaktor
Avatar
Nahoru Odpovědět 4.2.2014 20:35
Zase jsem o něco chytřejší
Avatar
Benjibs
Člen
Avatar
Odpovídá na Honza Bittner
Benjibs:

Nejedná sa o nadradenost.

Len o to, že ked použiješ na ohraničenie retazca ' , tak v nom možeš slobodne používat ", to isté presne platí aj naopak, čiže ak začína na ", tak môžeš v nom dávat ' (escapovanie by to aj tak vyriešilo v oboch prípadoch)

Editováno 4.2.2014 20:38
Nahoru Odpovědět  +1 4.2.2014 20:38
1 + 1 = 2
Avatar
Honza Bittner
Redaktor
Avatar
Odpovídá na Benjibs
Honza Bittner:

Ou, tak to jsem se mýlil, nevím proč ale někde mi to myslím dělalo problémy s tou druhou verzí ... No nevadí ;)

Nahoru Odpovědět  +1 4.2.2014 20:43
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 11 zpráv z 11.