2013-08-02 12 views
-5

Привет, я новичок в программировании. Я понимаю, что продолжаются дискуссии о важности точек с запятой в javascript (эстетическое и требование и многое другое), но мне любопытно также о двоеточиях. Кто-нибудь знает, когда использовать полуколоны против того, когда использовать двоеточия и/или если есть какие-либо онлайн-источники со списком дел. Надеюсь, что этот список будет понятным и нестандартным?Когда использовать полуколоны и когда использовать двоеточия в Javascript

Спасибо

+4

Точка с запятой не имеет ничего общего с двоеточиями, нет случаев, когда они будут делать то же самое в js – aaronman

+1

Вы не можете смешивать двоеточия и точки с запятой. Они служат совершенно другим целям, и места, где они используются, четко определены. например вам нужно изучить правила синтаксиса Javascript: https://en.wikipedia.org/wiki/JavaScript_syntax –

+1

Возможно, вы также задали этот вопрос [http://stackoverflow.com/questions/18024691/java-how-to -stop-другие-если-заявление, если--первых один-это-правда). – CBIII

ответ

4

Эти два устройства используются в разных ситуациях. Вы можете использовать точку с запятой при завершении заявление:

alert("This is a statement"); 

Двоеточие используется при определении пар ключ/значение в нотации объектов:

var a = { 
    "greeting": "Hello World!" 
}; 

alert(a.greeting); 

И в инлайн условными:

var a = someBool ? "Hello World!" : "Goodbye Cruel World!"; 

И для этикеты:

outer: 
for (var i = 0; i < 3; i++) { 
    inner: 
    for (var a = 0; a < 3; a++) { 
     if(i == a) continue outer; 
    } 
} 
+0

Также тернарный оператор использует двоеточие: '([statement]? [Выражение case true]: [выражение case false]);' – insertusernamehere

+0

colons могут использоваться для [больше] (http://stackoverflow.com/questions/8782877/use-colons-in-javascript-variable-names-eg-abc) – CBIII

+0

Не забудьте условные операторы ;-) https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator? Redirectlocale = en-US & redirectslug = JavaScript% 2FReference% 2FOperators% 2FConditional_Operator –

0

Javascript чрезвычайно вдохновлен C. C использует sem-colons в качестве разделителя инструкций. На практике это означает, что в конце строки кода вы в основном помещаете полуточку.

Какие двоеточия используются в Javascript Я не знаю, так как я не очень компетентен в этом языке.