본문 바로가기

정리_창고7

JavaScript - 정규표현식 ** 목차 ** 참고 https://act-think.tistory.com/191?category=868707 정리_정규표현식 ※ greedy와 ungreedy의 차이 - ↓ 이 글 2/3 지점 쯤에 댓글 캡쳐 https://act-think.tistory.com/63 5/26 생활코딩 * 오늘의 진도 정규표현식 정규표현식 패턴들 정규표현식: 문자를 처리하기 위한 일종.. act-think.tistory.com 정규표현식: 문자열에서 문자 조합을 매치하기 위해 사용되는 패턴들 - RegExp의 exec()와 test() 메소드, 그리고 - String의 match(), matchAll(), replace(), replaceAll(), search(), split() 메소드와 함께 쓰인다. 자바스크립트에서.. 2020. 7. 8.
JavaScript - Operators 사전식 정리 JavaScript 총정리 - 목차로 바로가기 Unary operators (단항 연산자) - operand(피연산자)가 하나만 있는 연산. delete delete object.property; delete object[propertyKey]; delete property; // legal only within a with statement object로부터 property를 삭제한다. (변수나 함수에는 사용할 수 없다.) ① property의 값과 ② property 그 자체 두 가지 다 삭제한다. typeof typeof operand typeof (operand) 괄호는 써도 되고 안 써도 된다. operand는 문자열, 변수, 키워드, 객체이다. 변수/객체/함수/표현식의 type을 나타내는 st.. 2020. 7. 8.
JavaScript - Number Methods 사전식 정리 JavaScript 총정리 - 목차로 바로가기 constructor number.constructor object의 constructor 함수를 리턴한다. 더보기 리턴값: function Number() { [native code] } isFinite() isFinite(testValue) 어떤 숫자가 유한하고 legal한 숫자인지 체크한다. 더보기 리턴값: 불리언. 테스트값이 +Infinity/ -Infinity/ NaN이면 false를, 그 외에는 true를 리턴한다. testValue - 테스트할 값 * Global 메소드에도 있다. isFinite(Infinity); // false isFinite(NaN); // false isFinite(-Infinity); // false isFinite(0.. 2020. 7. 8.
JavaScript - Math Methods 사전식 정리 JavaScript 총정리 - 목차로 바로가기 abs() Math.abs(x) 숫자의 절대값을 리턴한다. 더보기 리턴값: specify된 숫자의 절대값을 다타내는 숫자. 그 값이 숫자가 아니면 NaN을, 그 값이 null이면 0을 리턴한다. x - 숫자 Math.abs('-1'); // 1 Math.abs(-2); // 2 Math.abs(null); // 0 Math.abs(''); // 0 Math.abs([]); // 0 Math.abs([2]); // 2 Math.abs([1,2]); // NaN Math.abs({}); // NaN Math.abs('string'); // NaN Math.abs(); // NaN acos() acosh() asin() asinh() atan() atan2() a.. 2020. 7. 8.
JavaScript - Global Methods 사전식 정리 JavaScript 총정리 - 목차로 바로가기 decodeURI() decodeURIComponent() encodeURI() encodeURIComponent() escape() eval() eval(string) 문자열을 evaluate하고 마치 그것이 스크립트 코드인 것처럼 실행시킨다. 더보기 string - 자바스크립트 표현식/변수/statement/연속적인 statement들 * 만약 인자(string)가 표현식이라면, 그 표현식을 evaluate한다. * 만약 인자(string)가 하나 또는 그 이상의 자바스크립트 statement라면, 그 statement를 실행시킨다. console.log(eval('2 + 2')); // expected output: 4 console.log(eval(n.. 2020. 7. 8.