1. 程式人生 > 其它 >【前端】GIS及JS題目

【前端】GIS及JS題目

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var aaa = {}
			aaa.q111 = '1111'
			console.log(aaa);

			const bbb = {}
			bbb.q111 = '1111'
			console.log(bbb);


			function getQueryVariable(variable) {
				var query = window.location.search.substring(1);
				var vars = query.split("&");
				for (var i = 0; i < vars.length; i++) {
					var pair = vars[i].split("=");
					if (pair[0] == variable) {
						return pair[1];
					}
				}
				return (false);
			}

			var obj = {
				name: "abc",
				age: 123,
				card: ['visa', 'master'],
				wife: {
					name: 'bcd',
					son: {
						name: 'aaa'
					}
				}
			}

			console.log(obj)

			var obj1 = obj;
			obj1.fff = "2222"

			console.log(obj1);

			var obj1 = {

			}
			//深度拷貝
			function deepClone(origin, target) {
				var target = target || {},
					toStr = Object.prototype.toString,
					arrStr = "[object Array]";
				for (var prop in origin) {
					if (origin.hasOwnProperty(prop)) {
						if (origin[prop] !== "null" && typeof(origin[prop]) == 'object') {
							// if (toStr.call(origin[prop]) == arrStr) {
							//     target[prop] = [];
							// } else {
							//     target[prop] = {};
							// }
							target[prop] = toStr.call(origin[prop]) == arrStr ? [] : {};
							deepClone(origin[prop], target[prop]);
						} else {
							target[prop] = origin[prop];
						}
					}
				}
				return target;
			}
			deepClone(obj, obj1);

			console.log(obj1)
		</script>
	</body>
</html>

1、URL解析:正則或字串分割

2、值和引用:地址

3、拷貝:遞迴、取值賦值

4、Multipolygon、polygon

5、leaflet-geojson:圖層順序,拷貝資料附加

部落格地址: http://www.cnblogs.com/defineconst/
部落格版權: 本文以學習、研究和分享為主,歡迎轉載和各類爬蟲,但必須在文章頁面明顯位置給出原文連結。 如果文中有不妥或者錯誤的地方還望高手的您指出,以免誤人子弟。如果您有更好的建議,不如留言一起討論,共同進步! 再次感謝您耐心的讀完本篇文章。