목록개발/JavaScript (4)
tjddndk17
정규식? 문자열에 특정 문자 조합과 대응시키기 위해 사용되는 패턴 정규식 또한 객체 - RegExp.exec() - RegExp.test() - String.match() - String.replace() - String.search() - String.split() 정규식 만들기 1. 정규식 리터럴(Literal) var re = /ab+c/g; 2. RegExp 객체 var re = new RegExp("ab+c", "g");
true / false - false: "", null, undefined, 0, NaN, false - true: 나머지 undefined: 선언은 되었으나 값이 할당 되지 않은 상태 NaN: "숫자가 아니다" 를 의미하는 값 - ex1) Number(undefined) // NaN - ex2) Number(null) // 0 let / const - 블록 스코프( block scoped )를 가지는 지역변수 [ 코드블록 내에서 선언된 변수는 코드블록 내에서만 유효 ] - 변수 재선언 불가 - 호이스팅시 변수 초기화 하지 않음 - 선언 단계 > 초기화 단계 > 할당 단계 [ 변수 선언문에서 초기화 단계 실행 / 초기화 이전에 변수에 접근시 참조에러 발생 / 초기화 되지 않으면 변수를 참조할수 없다 ] ..
웹 브라우저 에서 자바스크립트 이슈 1 - 브라우저가 서버로부터 HTML, CSS, JavaScript 파일을 받습니다 - HTML, CSS은 렌더링 엔진이 파싱합니다 - JavaScript는 자바스크립트 엔진이 처리합니다 - 처리하는 엔진이 다르기 때문에 JavaScript를 해석 및 실행하는 동안 HTML, CSS파싱은 중단됩니다 - HTML, CSS파싱이 중단되면 JavaScript의 실행이 끝날때 까지 JavaScript아래의 내용을 볼 수 없게 됩니다 웹 브라우저 에서 자바스크립트 이슈 2 - JavaScript는 아래에 있는 DOM요소에 접근 할 수 없습니다 위의 이슈 때문에 보통 자바스크립트를 페이지 맨하단(body태그 끝쪽)에 놓았습니다. 하지만 이런방식은 완벽한 해결책이 아니며, 페이지가..
ES는 ECMA Script의 약자이며 스크립트의 표준입니다. ES1 ~ ES3 ( 1997 ~ 1999 ) - 가장 기본 ES4 ( 폐기 ) - 언어에 얽힌 정치적인 견해 차이로 폐기되었습니다 ES5 - 현재 대부분의 브라우저들이 ES5 까지 지원 - 추가된 내용 : www.w3schools.com/js/js_es5.asp ES6 ( ES2015 ) - let / const / arrow function ...등 많은 내용들추가 ( babel을 통하여 브라우저에 적용 ) - 자세한 내용 : www.w3schools.com/js/js_es6.asp ES7 ( ES2016) - 제곱연산자(**) / Array.includes - 자세한 내용 : www.w3schools.com/js/js_2016.asp E..