본문 바로가기
728x90
반응형

JavaScript22

[JavaScript] 도대체 this 는 뭘까 대충 알고 쓰던 this 연휴내내 시간이 넘쳐 흘러서 본격 문법 공부를 시작했다 오늘의 주제! this, 너 도대체 뭐니. 대충 알아도 구현하는 것에 문제는 없지만 기왕이면 제대로 알고 쓰자! 시작! this의 의미는 몰까? 크게 4가지 의미로 쓸 수 있다 1-1 그냥 쓰거나 함수 안에서 쓰면 this는 window! console.log(this) 콘솔에 this를 찍으면 window {모모 어쩌구} 값이 나온다 이것이 첫번째 의미이다 this = window 여기서 window는 모냐고요? 걍걍 모든 것을 보관하고 관리하는 전역 객체! alert() console.log() 요런 애들을 보관하는 큰 {오브젝트} 우리가 변수를 만들 때도 x는 window라는 큰 오브젝트안에 자동적으로 생성됨! 1-2 .. 2023. 1. 23.
[JavaScript] 정규식으로 문자 검사하기 .includes() 아무 문자 뒤에 붙어 문자열에 찾을 단어가 있는지 검사해주는 includes() - 사용 방법 '문자'.includes('찾을단어') 'aaa'.includes('a') 문자 부분에 찾을 단어가 있는지 검사 후 있으면 true / 없으면 false로 반환 이걸로는 한글 여부/영어 여부 등 디테일하게 검사하기 어려움. 정규표현식 (regular expression) 문자열 검사할 때 활용하는 정규식 - 사용 방법 /abc/ 문자 부분 abc가 있는지 궁금하면 정규식을 위와 같이 쓰면 됨 검사할 때는? /abc/.test('abcdef') abcdef라는 문자에 abc라는 단어가 있냐? 는 뜻 /정규식/.test('문자열')로 사용 검사 후 있으면 true / 없으면 false로 반환.. 2022. 12. 20.
[JavaScript] setTimeout, setInterval 사용하기 / 3초마다 반복, 3초 후 실행하려면? 이 함수들은 모두 자바스크립트 기본 함수임. 내가 구현해야 하는 것 중 1분 타이머가 돌고, 5초마다 반복해서 db 값을 조회해야 하는 것이 있었는데 어떻게 구현할까 골머리 썩었지만..... 역시 자바스크립트... 이미 함수가 있었다 ㅎ..ㅎ 써본적이 없어서 몰랐을 뿐..~ setTimeout() setTimeout(function(){ 실행할 코드~ }, 기다릴 시간) -> n초 후에 코드 실행, 시간은 ms 단위이기 때문에 1ms가 1000분의 1초임 setTimeout(function(){ console.log('안녕') }, 1000); setInterval() setInterval(function(){ 실행할 코드~ }, 기다릴 시간) -> n초마다 코드 실행 setInterval(functio.. 2022. 12. 19.
[JavaScript] 그래서 변수가 무엇인가요 var, let, const 변수가 무엇인가요 var, let, const 오랜만에 개념 정리하는 날 자바스크립트 개념이 부족한 상태로 막~! 개발하는 것 같아서 다시 인강 듣는 중 변수, 자료를 저장하는 공간 자바스크립트에서는 보통 var 변수명 = 값; 으로 정의해서 쓸 수 있다. 자바와 다르게 var에 문자, 숫자 등 아무거나 다 넣어서 저장 가능한 아이. 변수 '선언' 은 변수를 만드는 행위 그 자체 var name var age 같은 행위 변수 '할당'은 값을 넣어주는 행위 name = 'sol'; age = 20; 변수는 왜 쓸까? 1-1 저장해놓고 쓰면 편리하니까! 예) 너무 긴 수식, 반복되는 값 등등 1-2 값을 기록하고 싶을 때 var, let, const 의 차이가 뭘까? - var, let, const 모두 동.. 2022. 12. 18.
728x90
반응형