Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- DataTable
- MySQL
- Firebase
- spring
- Kotlin
- android error
- Android
- css
- apache gzip
- FLUTTER
- Exception
- error
- jQuery
- Android Apk 이름 변경
- JavaScript
- R프로그래밍
- release Apk
- CSS사용법
- html
- Eclipse
- java error
- Program type already present
- release unsigned
- 안드로이드
- android fragment
- tomcat
- Java
- fragment
- Android Apk
- Android Apk 이름
Archives
- Today
- Total
selfstarter
JavaScript extend 함수 사용법 본문
JavaScript extend 함수 사용법
jquery.extend 함수 안에 object는 그냥 합칠 object이다.
그러므로 object를 무한히 여러개 합칠 수 있다.
jQuery.extend(target[, object1][, objectN])
아래 예제에서 newObject는 3개의 object를 합치고 있다.
순서대로 newObject에 key가 저장되며, obj1과 obj2의 a key가 겹치기 때문에
처음들어간 obj1의 값 위로 obj2가 덮어씌워졌다.
그래서 obj2의 값만 저장되었다.
만약 object가 아닌 값을 합칠려고 한다면 글자인 경우 하나하나가 key0부터 저장되는것을 확인할 수 있다.
이건 원하는 결과가 아니므로 꼭 object 형을 넣도록 한다.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="http://code.jquery.com/jquery-3.1.1.js"></script>
<script>
$(function(){
console.log('로드완료');
var obj1 = {a:"hello", b:"world"};
var obj2 = {a:"hi", c:"there"};
var newObj = $.extend({d:"42312"}, obj1, obj2);
console.log(newObj);
var newObj2 = $.extend(true, obj1, obj2);
console.log(newObj2);
var newObj3 = $.extend({d:"42312"}, obj2, "gkgkgk", "55", 3);
console.log(newObj3);
});
</script>
</head>
<body>
<div id="chart"></div>
</body>
</html>
'Web > Javascript' 카테고리의 다른 글
billboard.js 예제 (0) | 2020.08.10 |
---|---|
JavaScript bind 사용법 (0) | 2020.07.20 |
Javascript 다음 년도와 달 구하기 (0) | 2020.06.17 |
ajaxForm jquery 예제 (0) | 2020.06.15 |
Javascript copy paste 복사 붙여넣기 방지 (0) | 2020.06.01 |
Comments