반응형

Javascript 32

[JS] 특정좌표로 부드럽게 스크롤하기

네비게이션 바를 클릭했을 때 자연스럽게 스르륵 스크롤하고 싶어서 옛날에 찾아봤는데 까먹은 개념을 다시 습득하여 작성해본다. 아주 간단하게 보자면 스크롤할 때는 자바스크립트로 이런 식으로 x좌표 y좌표를 입력해서 사용할 수 있다. 그 중에는 window.scrollBy() 함수도 있는데 이 경우는 현재 위치를 기준으로 이동하는 함수라고 한다. window.scrollTo(342, 1750); 그리고 이렇게 이동하면 이동은 하는데 스무스하게 이동하지 않기 때문에 style에 이 항목을 추가해주면 스무스하게 이동하는 것을 볼 수 있다. html { scroll-behavior: smooth; } 만약 특정 위치의 좌표를 알고 싶다면?

Javascript 2023.01.04

Javscript로 submit을 막는 두가지 방법

첫번째는 form 태그에 onsubmit ="return false" 를 넣어주는 것 Log in 두 번째는 form 내부에 있는 input 객체에 submit event를 실행했을 때 preventDefault() 메소드를 이용하는 것이다. function login(tomato){ tomato.preventDefault(); } loginForm.addEventListener("submit", login); 여기서 tomato는 아주 가장기본적인 정보를 전달 받는 역할을 하고, 그 정보를 가지고 우리는 submit 기능을 조작할 수 있다.

Javascript 2022.01.27

자바스크립트 공백제거 trim(), replace(), 정규식

변수에 값을 받았을 때, 입력을 안했을 때 특별한 event를 주려고 하는데 입력을 안 했을 때나 공백을 주었을 때나 같은 효과를 주는게 맞다고 생각해서 자바스크립트 공백 제거 메소드를 찾아보았다. 대표적으로 나오는 것이 trim과 replace 간단히 정리해보자면 trim은 문자열의 양 끝 공백을 제거해주는 것이다. 따라서 const a = " ab cdef "; const b = a.trim(); //b 결과값 "ab cdef" 문제는 중간에 있는 공백을 제거해주지 않는다. 그래서 발견한 것은 replace()함수, 공백제거 뿐만 아니라 어떤 문자를 어떤 문자로 바꾸고 싶을 때 사용할 수 있다. 하지나 replace의 문제는 한 번밖에 실행되지 않는다는 것... const a = "a bcd e f"..

Javascript 2022.01.26

console.log와 console.dir 차이

console.dir log 함수 다음으로 가장 많이 사용하는 함수가 dir 함수이다. dir 함수는 객체의 속성을 계층구조로 출력한다. 대표적인 예제는 다음과 같다. 예제는 크롬 개발자도구의 콘솔창을 이용하여 구현하였다. console.log log 함수로 document.body 객체를 출력하면 태그내용이 나오고 dir 함수로 document.body 객체를 출력하면 객체의 속성이 출력된다.

Javascript 2022.01.25

JSON.stringify( )란 무엇인가?

내가 생각한 것보다 더 많은 활용법이 있는 JSON 데이터임을 확인할 수 있었다. 단순하게 데이터만 넘겨 보냈었는데, 필터링 할 수 있는 기능까지! JSON.stringify( )는 자바스크립트의 값을 JSON 문자열로 변환한다. JSON이란? JSON은 JavaScript Object Notation의 약자로, 브라우저와 서버사이에서 오고가는 데이터의 형식이다. JSON.stringify(value, replacer, space) value(필수): JSON 문자열로 변환할 값이다.(배열, 객체, 또는 숫자, 문자 등이 될 수 있다.) replacer(선택): 함수 또는 배열이 될 수 있다. 이 값이 null 이거나 제공되지 않으면, 객체의 모든 속성들이 JSON 문자열 결과에 포함된다. 더 많은 내용..

Javascript 2021.10.22
반응형