javascript 콜백 함수 callback 함수에 대해서 알아보겠습니다.


callback 함수는 함수의 실행이 완료 됐을 때 결과값을 받아오거나


함수 실행이 완료된 후에 다른 이벤트를 정의할 때 사용합니다.


보통 ajax 통신 후 결과 값을 받아오거나 


jquery animation이 끝났을 때 실행합니다.


소스와 예제를 통해서 알아보겠습니다.


- javascript

$(document).ready(function() {
	$('#test1').off('click').on('click', function () {
  	testCall(function back() {
  		alert('callback입니다.');
  	});
  });
	
  $('#test2').off('click').on('click', function () {
  	testCall(function back(data) {
  		alert('결과를 받는 callbck(), 결과 : ' + data);
  	});
  });
});

function testCall(callback) {
	alert('시간 차를 위해 알림창 생성');
  var data = 1111;
  callback(data);
}  

예제보기  

 




파라미터로 callback을 선언하였습니다. 


 callback 객체를 이용하여 콜백 함수를 구현하였습니다. 

 testCall() 함수 맨 마지막에 callback()을 호출하여 

 testCall()이 다 실행되고 callback()함수가 실행되게 됩니다. 

 함수 실행 후 리턴이나 결과값 반환 등 다양한 곳에서 사용하시기 바랍니다~ 

 관련 링크


- [javascript] 문자열 비교


- [javascript] 배열 추가 삭제 array 다루기


- javascript json push, input value, 값 넣기


- [javascript] 날짜 설정, 날짜 더하기, 빼기


- [javascript] 문자열 자르기, split, split()


javascript 문자열 비교 사용법에 대해서 알아보겠습니다.


javascript 문자열 비교를 위해서 기본적으로 == 동등연산자를 사용합니다.


동등연산자를 이용하여 문자열이 같으면 true, 다르면 false를 반환합니다.


다른 함수로는 indexOf() 함수가 있습니다.


indexOf() 함수는 비교하는 문자열의 위치를 반환합니다.


찾는 문자열의 위치가 0 이상이라면 비교하는 문자열이 속해있음을 나타냅니다.


소스와 예제를 통해서 알아보겠습니다.


1. HTML

1
2
3
4
5
6
<div id="result"></div>
<div id="result2"></div>
<div id="result3"></div>
<br/>
<br/>
<br/>
cs


2. javascript

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$(document).ready(function (){ 
    var string1 = "문자열";
  var string2 = "문자열";
  var string3 = "문자열1";
  
  if (string1 == string2) {
      $('#result').append("같음");
  }
  
  if (string1 != string3) {
      $('#result2').append("다름");
  }
  
  // indexOf(), 속해있는 문자열을 반환
  if (string3.indexOf(string2) > -1) {
      $('#result3').append("적절하게 사용하세요..");
  }
});
cs


3. 예제보기

== 동등연산자는 두 값이 완전히 같을 때 TRUE를 반환합니다.


하지만 indexOf() 함수는 예제와 같이


String3에 String2가 속해있는 위치를 반환하기 때문에 0의 값을 반환합니다.


4. 관련링크

- [javascript] 배열 추가 삭제 array 다루기

- [javascript] json get value, get key json 키 밸류

- [javascript] 날짜 설정, 날짜 더하기, 빼기

- [javascript] javascript 날짜 두자리, 요일 구하기, Date()

- [javascript] 문자열 자르기, split, split()



javascript의 배열 추가 삭제 사용법에 대해서 알아보겠습니다.


javascript push() splice() 함수를 사용해서 추가 삭제를 해보겠습니다.


push()는 배열의 맨 뒤에 object를 추가하고


splice(시작위치, 길이)는 배열의 시작위치에서 길이 만큼 배열을 삭제합니다. 


소스와 예제를 통해서 알아보겠습니다


- html

<span id="first"></span>
<span id="second"></span>
<span id="third"></span>
<div id="add"></div>
<div id="remove"></div>	

- javascript


$(document).ready(function () {
var array = ["사과", "바나나", "우유", "딸기", "키위"];
  
  $("#first").append(array[0]);
  $("#second").append(array[1]);
  $("#third").append(array[2]);
  
  // 배열 토마토 추가
  array.push('토마토');
  
  var add = "";
  for (var i=0; i<array.length; i++) {
   addhtml += array[i];
  }
  $("#add").append(add);
  
  // 3번째 순서 배열(우유) 삭제
  array.splice(2,1);
  var remove = "";
  for (var i=0; i<array.length; i++) {
   remove += array[i];
  }
  $("#remove").append(remove);
});


 





예제보기


push() 함수를 이용하여 배열의 마지막에 Object를 추가할 수 있고


splice(2, 1) 0 1 2 의 2번부터 1 의 길이 만큼 삭제했기 때문에 우유 object만 삭제가 된걸 확인할 수 있습니다.


splice의 시작 위치와 길이에 대해서 정확히 알아두고 적절하게 사용하세요~



jQuery show() hide() 사용법에 대해서 알아보겠습니다.


show()와 hide() 반대로 동작한다고 보시면 될꺼 같습니다.


show()는 숨긴 DOM을 다시 나타나게 하고


hide()는 DOM을 숨기는 역할을 합니다.


hide() 했을 때는 DOM의 영역까지 숨기는 


css의 display:none의 속성이 적용되니 참고하시기바랍니다.


소스와 예제를 통해서 알아보겠습니다.


- html 

<p id="result">Hide and show</p>
<button id="visible">Animate</button>

- javascript 
$(function () {
	$('#visible').off('click').on('click', function() {
  	if ($('#result').attr('hide') == "true") {
    	$('#result').show(function() {
    		$(this).attr('hide', false);
   	 	});
    } else {
    	$('#result').hide(function() {
    		$(this).attr('hide', true);
   	 	});
    }
  });
});





예제보기

일반적으로 DOM을 show(), hide() 할 때는 하나의 버튼을 사용하기 때문에 


버튼 하나를 생성해서 애니메이션을 컨트롤하였습니다.


최초에 DOM이 보이는 상태에서 버튼을 클릭하면


hide() animation이 적용되고 DOM의 hide상태인지 show상태인지 구분하기 위해


“hide”란 속성에 true 값을 넣어줍니다.


반대로 DOM이 안보이는 상태에서는 


hide=“true”로 되어있기 때문에 


show()가 실행되어 다시 나타나게 됩니다.


- 관련 링크

- [jQuery] jquery select value, select 값 가져오기, select 속성 값

- [jQuery] - [jQuery] jquery get get()

- [jQuery] - [jQuery] jquery form submit()

- [jQuery] - [jQuery] jquery change change()

- [jQuery] - [jQuery] jQuery each 함수, each 반복, each 루프



jQuery select 사용법에 대해서 알아보겠습니다.


select box를 사용하다보면 select box의 value,


즉 텍스트가 필요할 수도 있고 그 외 다른 속성들이 필요할 수도 있습니다.


value값은 val() 형태로 가져올 수 있고


그 외 필요한 값들은 DOM 안에 attribute 값을 추가하여 사용하면 편하게


사용할 수 있습니다.


소스와 예제를 통해서 알아보겠습니다.


- html 

	
<select id="select">
<option value="카카오톡" code="Kakao" no="1">1. 카카오톡</option>
<option value="라인" code="Line" no="2">2. 라인</option>
<option value="페이스북" code="Facebook" no="3">3. 페이스북</option>
<option value="인스타그램" code="instagram" no="4">4. 인스타그램</option>
</select>
<br/>
<br/>
<div id="value"></div>
<div id="code"></div>
<div id="no"></div>

- javascript 

	
$(document).ready(function () {
    // 초기 값 지정
    $('#value').text($("#select option:selected").val());
    $('#code').text($("#select option:selected").attr('code'));
    $('#no').text($("#select option:selected").attr('no'));
  
    // select 선택이 변경 됐을 때 호출 되는 함수 
    $('#select').change(function() {
    $('#value').text($("#select option:selected").val());
    $('#code').text($("#select option:selected").attr('code'));
    $('#no').text($("#select option:selected").attr('no'));
  });
});


처음 선택된 값을 지정하기 위해서 초기값을 화면에 출력하였고


change() 함수를 이용하여 select의 선택이 변경될 때 


값을 변경하여 화면에 출력하였습니다.


change() 함수는 DOM의 상태가 변경될 때 호출되는 함수입니다.


- change() 함수 알아보기

- [jQuery] jquery change change()





예제보기


- 관련 링크

- [jQuery] jquery get get()

- [jQuery] jquery form submit()

- [jQeury] jQuery css, jQuery 스타일 적용

- jQeury] val(), text() 값 셋팅, 값 가져오기 setValue, setText

- [jQeury] jquery tigger, jquery 함수 실행, 이벤트 실행

근력 운동 호흡의 중요성에 대해서 알아보겠습니다.


근력 운동을 할 때에도 호흡이 굉장히 중요하게 작용합니다.


근력 운동 시에 올바른 자세와 더불어 호흡을 제대로 하게 된다면


운동의 효율뿐만 아니라 운동 효과도 상승하게 됩니다.



** 처음에는 자세에 집중하여 호흡을 제대로 하지 않고 진행하게 되는데


처음에 호흡을 제대로 잡지 않고 진행한다면 나쁜 습관이 되서


나중에는 고치기가 힘들어집니다.


** 또한 호흡이 올바르지 않을 때 순간적으로 혈압이 올라서 현기증이 나거나


어지러움증 또한 갑자기 쓰러질 수 있는 위험이 있습니다.


처음부터 올바른 호흡을 익혀서 꾸준히 좋은 효과를 보시기 바립니다.





- 호흡을 내쉴 때

 근육이 수축(힘을 쓰는 시점)됐을 때 호흡을 내쉬면 됩니다.


- 호흡을 들이마실 때

 근육이 이완(힘을 푸는 시점)됐을 때 호흡을 들이마시면 됩니다. 


 기구를 예로 들자면 중량판이 올라갔을 때 숨을 내쉰다고 생각하시면 될꺼 같습니다.


 올바른 호흡법을 이용하여 부상도 방지하고 더 효과적인 운동하시기 바립니다.


- 관련 링크

- [코어 운동] 플랭크 자세, 플랭크 자세 포인트



'운동, 건강' 카테고리의 다른 글

건강에 안좋은 음식  (0) 2020.02.18
[코어 운동] 플랭크 자세, 플랭크 자세 포인트  (0) 2016.01.18

javascript json object에 key와 value를 다루는 방법을 알아보겠습니다.


json은 key와 value를 한 쌍으로 이루어져 있고 특정 key를 이용하여 value 값을 가져올 수 있습니다.


이번에는 JSON object에 key와 value를 생성하여 추가하는 방법에 대해 알아보겠습니다.


- html

<span id="singleJSON"></span>
<button id="add">추가</button>

- javascript

var json = { name: 'John', age: 25, gender: 'boy' }; $('#singleJSON').append(JSON.stringify(json)); $('#add').off('click').on('click', function() { json['weight'] = '64kg'; json.height = '184cm'; $('#singleJSON').append(JSON.stringify(json)); });





예제보기


json Object를 추가할 때 예제에서는 두 가지 방식으로 JSON object를 추가하고 있습니다.
1. jons['weight'] = '64kg'
2. jons.height = '184cm'

1번 방식은 [] 안에 키 값을 동적으로 변경하여 추가할 수 있습니다. 키 값을 변경하며 추가할 수 있습니다.

2번 방식은 키 값이 height로 고정되어 height라는 키 값으로만 value를 추가할 수 있습니다.

 두 가지 방식의 차이점을 정확히 이해하시고 사용하시면 javascript에서 JSON object를 다루실 때 더 편하게
사용할 수 있을거 같습니다.


BrokenBot 4.0. coc 오토 설정을 완료한 후에 TownHall 우선 공격설정에 대해 알아보겠습니다.


BrokenBot 4.0 coc 오토 설정 및 다운로드를 아직 못하신 분들은 아래 링크로 이동하여


설치 및 셋팅을 진행하시기 바립니다.


- 관련링크

[Clash of Clan] - BrokenBot 4.0.0 셋팅, coc 오토, coc 자동 파밍, coc 오토 파밍






coc 업데이트 이후 파밍시에 홀을 완전히 파괴해야 홀에 있는 자원을 파밍할 수 있도록 변경되었습니다.


coc 오토에서 홀 방향으로 공격하여 별도 얻고 파밍도 원활하게 진행하는 셋팅을 설정해보겠습니다.





핵심 포인트는 @ 에서 모든 방향 설정을 Town Hall로 지정하여 모든 유닛이 Town Hall 방향으로 공격할 수 있게 해야 합니다.





각각 병력 구성 및 개인 공격 방법에 따라 조금씩 변경해서 사용하세요~



+ Recent posts