javascript小测试

<html>
	<script type="text/javascript">
		window.onload = function(){
			var a = document.getElementById('1');
			document.body.appendChild(a.cloneNode(false));
		};
	</script>

	<body>
		<div id="1">
			1
			<div id="1">
				12
			</div>	
		</div>
	
		<a href="http://www.google.com" onclick="return false;" >go test</a>
	</body>	
</html>

a.cloneNode参数为true表示包括子节点。false 则不包括。

document.getElementById同样的id得到的最前面一个的。

可以使用return false;取消连接跳转。

有<<= , >>=和>>>=运算符 但是没有>==, <==运算符。

var a = 11;
alert(typeof a); //-->number
a = a + '';
alert(typeof a); //-->string

javascript规定当使用+号时首先考虑字符串+。你要按照从左到右的转换顺序那就错了!

而-号没有这个特别:

var a = 11, b = '5';
var c = a - b;
alert(typeof c); //--> number

这个就是换成number减了。


参见:

http://snandy.iteye.com/blog/718621


Total views.

© 2013 - 2018. All rights reserved.

Powered by Hydejack v6.6.1