【JSテーマ】隠しタイプ変換+演算子優先度の面接問題


テーマ:以下のconsolie.logの出力結果を求めます.


	
		
		
		<script type="text/javascript">
			var a = {};
			var obj1 = { m: 2 };
			var obj2 = { n: 2 };
			var obj3 = function() {console.log(123)};
			var obj4 = {};
			a[obj1] = 4;
			a[obj2] = 5;
			a[obj3] = 6;
			//      
			console.log(a[obj4]);		
			console.log('obj1^obj2:' + obj1^obj2);
			console.log('a[obj1]^a[obj2]:' + a[obj1]^a[obj2]);
		</script>
	
	
	
</code></pre> 
  <p>  :5 0 5<br/>    :      +      </p> 
 </div> 
</div>
                            </div>
                        </div>