| 
		
			Сообщение от nyols
			
		
	 | 
	| 
		получается что JS думает по другому
	 | 
	
Нет. 
 
Т.к. "думает" он как и все остальные языки - согласно своему описанию/документации. 
	
	| 
		
			Сообщение от nyols
			
		
	 | 
	| 
		логично же ведь что бы возвращал true/false а не что то другое
	 | 
	
Кому логично? 

Мне например логично прочитать как работает оператор и использовать все его возможности...
Правда я не сторонник использования каких-то особенных загибонов язвка, которые и понять-то не все смогут. 
Но это про вообще, а не JS в частности... 
	
	| 
		
			Сообщение от nyols
			
		
	 | 
	| 
		Чем отличается == и === ?
	 | 
	
Ну косинус же! (с) 
 
http://javascript.ru/comparison-operators
	
	| 
		
			Сообщение от nyols
			
		
	 | 
	| 
		А вообще где можно почитать про такие тонкости на JS ?
	 | 
	
Да хоть тут...
http://javascript.ru/manual