//~true -2 //~false -1 //~null -1 //~undefined -1 //~"" -1 //~"str" -1 //~"true" -1 //~"false" -1 //~0.0 -1 //~NaN -1 //~-0.0 -1 //~Infinity -1 //~1.0 -2 //~-1.0 0 //~0xFF1306 -16716551 //~new Object() -1 //~"0.0" -1 //~"NaN" -1 //~"-0.0" -1 //~"Infinity" -1 //~"1.0" -2 //~"-1.0" 0 //~"0xFF1306" -16716551