자바 스크립트
1. eval() 함수
eval(String) 구문.
return 값은 주어진 코드를 평가하여 얻은 값, 값이 없으면 undefined를 반환한다.
예시를 보면,
console.log(eval('2 + 2'));// expected output: 4console.log(eval(new String('2 + 2'))); // 이것은 "2+2"를 포함한 String 객체를 반환한다. 즉 값이 String ( '2' + '+' + '2' )// expected output: 2 + 2console.log(eval('2 + 2') === eval('4'));// expected output: trueconsole.log(eval('2 + 2') === eval(new String('2 + 2'))); // 4와 2+2는 다르니까 false// expected output: false모질라 개발 사이트에서는 eval를 불필요하게 사용하지 말라고 당부한다.- 프로퍼티명을 변환할 때,- JSON으로 데이터를 변환할 때,특이점은 eval()함수는 마지막 표현식의 수행된 값을 반환한다.var str = "if ( a ) { 1+1; } else { 1+2; }";var a = true;var b = eval(str); // 2를 반환 console.log("b is : " + b);a = false;b = eval(str); // 3을 반환console.log("b is : " + b);2. jQuery :eq() 셀렉터$(":eq(index)") 구문.ex) $("p:eq(1)") 이라고하면 두번째 <p> 태그 요소를 선택하겠습니다. 라는 뜻이다.$('.file_set:eq('+file_number+')').remove();위 코드는 사용했던 코드인데 file_set이라는 클래스요소를 file_number 인덱스 순서대로 제거하겠다는 코드이다.3. .remove()$("").remove() 구문.이놈은 주의 해야할 필요가 있다.요소를 지우기 때문에, 파일추가 제거할 시에 폼 화면이 뜨지않을 수 있다.혹시나 폼이 뜨지않는다면 이 놈을 의심해보자.
var str = "if ( a ) { 1+1; } else { 1+2; }";var a = true;var b = eval(str); // 2를 반환 console.log("b is : " + b);a = false;b = eval(str); // 3을 반환console.log("b is : " + b);2. jQuery :eq() 셀렉터$(":eq(index)") 구문.ex) $("p:eq(1)") 이라고하면 두번째 <p> 태그 요소를 선택하겠습니다. 라는 뜻이다.$('.file_set:eq('+file_number+')').remove();위 코드는 사용했던 코드인데 file_set이라는 클래스요소를 file_number 인덱스 순서대로 제거하겠다는 코드이다.3. .remove()$("").remove() 구문.이놈은 주의 해야할 필요가 있다.요소를 지우기 때문에, 파일추가 제거할 시에 폼 화면이 뜨지않을 수 있다.혹시나 폼이 뜨지않는다면 이 놈을 의심해보자.
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.