Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript. Переключение булевской переменной. / 9 сообщений из 9, страница 1 из 1
22.10.2013, 14:02
    #38436902
user89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript. Переключение булевской переменной.
Всем доброго дня! Есть работающая конструкция (по кнопке переключается глобальная переменная checkflag между true и false)
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<!DOCTYPE html>
<html>
<body>
	<button onclick="SomeClick()">Кнопка</button>
</body>

<script>
var checkflag = 'false';

function SomeClick() {
alert('CheckFlag befor: ' + checkflag);
	if (checkflag == 'false') {
		checkflag = true;
	}
	else {
		checkflag = 'false';
	}
alert('CheckFlag after: ' + checkflag);	
}
</script>
</html>


Можно ли этот блок
Код: html
1.
2.
3.
4.
5.
6.
	if (checkflag == 'false') {
		checkflag = true;
	}
	else {
		checkflag = 'false';
	}

заменить на что-нибудь покороче?

Такой вариант не прокатил
Код: html
1.
2.
3.
4.
5.
function SomeClick() {
	alert('CheckFlag befor: ' + checkflag);
	checkflag = (!checkflag);
	alert('CheckFlag after: ' + checkflag);	
}
...
Рейтинг: 0 / 0
22.10.2013, 14:04
    #38436905
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript. Переключение булевской переменной.
user89,

ты индус?
...
Рейтинг: 0 / 0
22.10.2013, 14:05
    #38436906
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript. Переключение булевской переменной.
А чего это у Вас значения то булевые, то строковые...
...
Рейтинг: 0 / 0
22.10.2013, 14:09
    #38436918
user89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript. Переключение булевской переменной.
Яростный Мечuser89,
ты индус?

Всё разобрался.
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<!DOCTYPE html>
<html>
<body>
	<button onclick="SomeClick()">Кнопка</button>
</body>

<script>
var checkflag = false;

function SomeClick() {
alert('CheckFlag befor: ' + checkflag);
	checkflag = !checkflag;
alert('CheckFlag after: ' + checkflag);
}
</script>
</html>
...
Рейтинг: 0 / 0
22.10.2013, 14:11
    #38436924
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript. Переключение булевской переменной.
user89Можно ли этот блок
Код: html
1.
2.
3.
4.
5.
6.
	if (checkflag == 'false') {
		checkflag = true;
	}
	else {
		checkflag = 'false';
	}

заменить на что-нибудь покороче?
Как вариант...

Код: javascript
1.
2.
3.
var checkflag = false;
//
checkflag=(checkflag)? false: true;
...
Рейтинг: 0 / 0
22.10.2013, 14:12
    #38436928
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript. Переключение булевской переменной.
Яростный Меч , вот умеешь ты поднять настроение в понедельник после обеда!
...
Рейтинг: 0 / 0
22.10.2013, 14:14
    #38436938
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript. Переключение булевской переменной.
krvsa Яростный Меч , вот умеешь ты поднять настроение в понедельник после обеда! ну тогда подниму ещё чутка: сегодня уже вторник! :)
...
Рейтинг: 0 / 0
22.10.2013, 14:15
    #38436942
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript. Переключение булевской переменной.
Яростный Мечсегодня уже вторник! :)
Твайюметь!
...
Рейтинг: 0 / 0
22.10.2013, 14:38
    #38436980
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript. Переключение булевской переменной.
Яростный Мечuser89,

ты индус?
я видала на c#, правда, от китаянки...

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
bool isOn = false;
string isTakiOn = isOn.ToString();
if(isTakiOn.ToString().Trim().ToLower()=="false")
{
	isOn = true;
}
else if (isTakiOn.ToString().Trim().ToLower()=="true")
{
	isOn = false;
}
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript. Переключение булевской переменной. / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]