в первом случае объект сранивается со строкой. В каком разделе у него такой код? 
	 | 
	
		
 Все само разрешилось. Извиняюсь за чухню которую написал. Недосмотрел код. 
	 | 
	
		
 Вообще можно и так 
	
alert({}=='[object Object]')
но так делать нельзя.)))  | 
	
		
 В данном случае будет просто вызван метод toString операнда. Примерно таким образом, ЕМНИП, рекомендуют проводить проверку на массив: 
	var arr = []; alert(Object.prototype.toString.call(arr) === '[object Array]');  | 
	
		
 Эт ясно, только разные браузеры методом toString могут такой чухни понаписать) Если с object и array ещё нормально то dom элементы весьма разнятся. 
	 | 
	
		
 Всем привет. Это снова я:write:  
	var str = 'hello "Java"'; alert(str.match(/a|"([^"]*)"/)); Собственно не понял почему не происходит выборка символа а в массив. Ведь при проверке текста с помощью к примеру /x|y/если найден x то y искаться уже не должен.  | 
	
		
 Цитата: 
	
  | 
	
		
 блин что-то все равно в голове не уляжеться. а как тогда изменить что бы вначале нашел а но не удаляя вторую часть условия? 
	
("([^"])*")
То есть искать а. если не найдено то искать ("([^"])*") | 
	
		
 Кажется понял.  
	var str = 'hello "Java"'; alert(str.match(/a|"([^"]*)"/)); При выборке он проверяет каждый символ в строке и для каждого символа выполняет условие или. То есть вначале он проверяет h(если символ соответствует первому условию то записывает в массив, если нет то проверяет второе условие) затем e и так далее. То есть по очередности для каждого символа, а не первое условие на всю строку а затем второе условие на всю строку. Я все правильно понял?  | 
	
		
 Цитата: 
	
  | 
| Часовой пояс GMT +3, время: 03:07. |