전체 글
- <script> 로딩시 async vs defer ? 2022.09.22
- html - <style> 위치는 어디가 좋을까? 2022.09.21
- 개발자도구 - 단어검색 방법? 2022.09.21
- HTML- <path> ? 2022.09.21
- HTML 인코딩 utf-8 문자셋 종류 2022.09.21
- 개발자도구에서 밑줄표시란? 2022.09.19
- 자바스크립트 개행문자 제거하는법 2022.09.16
- || ( OR연산자) / ?? ( NULL 연산자) ? 2022.09.15
<script> 로딩시 async vs defer ?
html - <style> 위치는 어디가 좋을까?
개발자도구 - 단어검색 방법?
검색하기 위해서는 F12 개발자도구가 켜진 상태에서 (윈도우) Ctrl + Shift + F (맥) Command + Option + F 를 누릅니다. 그러면 하단 Console 탭 옆에 "Search"가 생기고 검색할 수 있는 인풋 박스가 나타납니다
여기서 원하는거 검색하면끝~
HTML- <path> ?
Path
Path 는 아마 SVG에서 사용할 수 있는 가장 일반적인 형태일 것이다. path 요소를 사용해서 당신은 사각형(둥근 모서리가 있거나 없는), 원, 타원, 폴리라인 및 다각형을 그릴 수 있다. 기본적으로 다른 모든 종류의 모양, 베지에 곡선, 2차원 곡선 등이 가능하다. 그러한 이유로, paths 는 튜토리얼의 the next section 에 들어가지만, 지금은 모양을 제어하는 데 사용되는 단일 속성이 있음을 알려주겠다.
<path d="M 20 230 Q 40 205, 50 230 T 90230"/>
패스의 모양은 d 속성 하나로 정의된다(basic shapes 참조). "d" 속성은 여러 개의 명령어와 그 파라미터들로 이루어진다.
각각 명령은 특정 알파벳으로 시작한다. 예를 들면 현재 그려지는 위치를 XY 좌표계의 (10, 10)으로 이동할 때 "Move To" 명령을 사용하게 되는데, 이 명령은 알파벳 M으로 호출한다. SVG 처리기가 이 문자를 읽게 되면 다른 위치로 이동하라는 명령으로 이해하게 된다. 즉, (10, 10)으로 이동하려면 명령어 "M 10 10"을 쓰면 된다. 이후에 처리기는 다음 명령어를 읽기 시작한다.
HTML 인코딩 utf-8 문자셋 종류
한국어 -- ko
일본 -- ja
영어 -- en
중국어 -- zh-cn
개발자도구에서 밑줄표시란?
- elements에서는 HTML(왼쪽)과 CSS(오른쪽) 구조를 확인, 수정, 테스트가 가능하다.
- CSS인 style 목록 순서는 CSS 파일의 우선 순위에 따라 정해지게 된다.
- 오른쪽을 자세히 살펴보면 스타일 속성이 밑줄 표시로
그어진 스타일들이 있다. 속성을 적용했지만 중복된다면 우선 순위에 따라 스타일이 적용되므로 반영되지 않는 스타일 속성이다.
자바스크립트 개행문자 제거하는법
// 줄바꿈 제거 str.replace(/\n/g, "");
// 엔터 제거 str.replace(/\r/g, "");
// 공백 제거 str.replace(/\s*/g, "");
// 개행문자 모두 제거 str.replace(/\n|\r|\s*/g, "");
|| ( OR연산자) / ?? ( NULL 연산자) ?
null 병합 연산자(??)는 왼쪽 값이 null 혹은 undefined 인경우 오른쪽 값을 반환하는 연산자입니다.
언뜻 보면 OR 연산자의 단축 평가와 매우 유사하지만 두 연산자에는 중요한 차이점이 있습니다.
우선 왼쪽값이 null 혹은 undefined의 경우 OR 연산자와 똑같이 동작합니다.
console.log(null || 100)
console.log(null ?? 100)
console.log(undefined || 200)
console.log(undefined ?? 200)
100
100
200
200
하지만 null과 undefined를 제외한 false로 평가되는 모든 값의 경우 OR 연산자는 오른쪽 값을 반환하지만
null 병합 연산자의 경우 왼쪽값을 반환하게 됩니다.
console.log(0 || 100)
console.log(0 ?? 100)
console.log(false || 200)
console.log(false ?? 200)
console.log("" || 200)
console.log("" ?? 200) // 빈 문자열이라 출력 결과가 없음
100
0
200
false
200
따라서 null 과 undefined만 체크하고 싶은 경우 null 병합 연산자를 사용하면되고
false로 평가되는 모든값을 체크하고 싶은 경우 OR 연산자를 사용하면 될 것 같습니다.