<JavaScript>기본태그익히기|생활코딩

Chaeyoung·2023년 3월 7일
1
post-thumbnail

🪵생활코딩 진도체크(야학)

  • HTML을 할땐 그냥 유튜브로 쭉보고 공부했는데 생활코딩 강의자료 커리큘럼들이 모여있는 사이트를 발견했다. 다른 사람들 진도 현황을 확인하며 내 진도도 함께 체크할 수 있는 사이트가 준비되어있어 체크하며 공부하면 좋을 거 같다.
    https://opentutorials.org/course/3085

🪵JavaScript란

  • html 위에 만들어지는 동적인 이벤트들이 함께하는 언어

🌳 Html속에 JS와 CSS 속성값

  • 태그를 활용하여 JS언어임을 알려주자
<script></script>
  • 태그에는 지정된 속성값이 존재한다.
<input type = "button" value = "night" onclick = "alert()"/js설정값 등장 >

🌳 Js로 문서에 문자열,숫자 등 넣기(html과 차이)

document.write(1+1); // js출력값 :2
document.write('1'+'1'); // js출력값 :11
1+1 // html 출력값 :1+1

🌳 이벤트 on~

  • on으로 시작하는 것을 JavaScript가 실행될 수 있게 돕는 이벤트라고 한다.
  • onclick, onkeydown, onchange 등

🌳 웹창에서 console 활용

  • 파일을 만들지 않고 js코드를 즉흥으로 실행 가능하다.
  • 글자수세기, 문자열 개수, 랜덤추첨 활동 등(웹페이지 내에서 일어나는 활동 등)
str.length; // 문자열 개수 세기
alert('str').length; // 문자열 개수 알림창 띄우기

🌳 데이터타입

🌱 자료형 = string [숫자, 문자열];

  • 문자열에서는 연산이 아주 중요하다.
    • 이항연산자, 산술연산자 (+,-,*,/,%)
    • 대입연산자 (=) | 좌항 = 우항 : 좌항과 우항을 결합해서 우항의 값을 만든다.
    • constant(상수) vs variable( 변수)
      • 몫 구하는 연산자나머지 연산자
      math.floor(16/5); // 출력값 :3 
      parseInt(16/5); // 출력값 :3
      const str = 16%5 // 출력값 : 1

🌱 프로퍼티 properties와 메서드 method

  • 메서드: 기능이있는 데이터타입 , 함수와 유사
var str = "lalaaabcd"
str.toUpperCase // 소문자에서 대문자로 바꾸기
str.indexOf('abcd') // 'abcd'문자열이 시작되는 순서 출력값: 5
str.trim(); // 공백을 없애주는 기능
str.trimEnd(); // 뒤쪽 공백을 없애주는 기능
  • 프로그래밍 공부할 땐 항상 극단적으로 생각하자
    • "메서드를 이용해 1만개의 '나무'라는 단어를 '숲'으로 바꿔보자"
  • 변수 활용하기 name = "나무" -> name = "숲"
    • 실행을 유보할땐 shift + enter 누르기

🌳 속성값을 넣을 수 있는 CSS 주요문법

🌱 선택자 | 제어하고자 하는 태그 js로 다루기

  • id선택자, class선택자, 모든 span 태그에 적용하기
    • id(#) : 정확한 타켓팅(예외 처리에 활용)
    • class(.) : 포괄적으로 묶는 것
    • span{} : 모든 span 태그에 적용
<div> //어떠한 기능, 의미가 없지만 정보를 제어하고 싶을 때 쓰는 코드
<span> // div와 비슷하지만 전체를 쓰냐 전체를 쓰지않느냐의 차이(줄바꿈 안됨)
<span style = "font-weight : bold">내용</span> // 1. span태그로 하나씩 지정하는 법
<head> // 2. 스타일태그로 변수명을 지정하여 한꺼번에 적용하는 법
  <style>
  .js{}
  </style>
</head>
<body>
  <span class = "js"></span>
</body>
  • 선택자를 잘 이용해야 효율을 높일 수 있다.
    • .js: class 선택자 값
    • #first: id 선택자 값
//예시
<head>
    <title>Things I studied.</title>
    <meta charset = "utf-8">
    <style>
        .js{
            font-weight:bold;
            color: blue;
        }
        #first{
            font-weight:bold;
            color:green;
        }
        span{
            color:red;
        }
    </style>
</head>

🌱 제어할 태그 선택하기

  • 선택자안에 JS속성값을 입력할 수 있다.
document.querySelcetor('body').style.background-color = "black"; //body에 배경색상을 검정으로 지정하겠다
document.querySelcetor('body').style.color = "white"; // 폰트색상을 흰색으로 지정하겠다.

0개의 댓글