JS_es5 시절 예제_1

dev.dave·2023년 7월 26일

Javascript

목록 보기
74/167

===
참 / 거짓


== , != 은 쓰지말자

이렇게 보통 씀..

===
!==
<=

=


'' "" 이것도 문자다

`` 백틱 이것도 문자열 넣을때 사용

undifined 컴퓨터가 넣은 빈값

null 은 내가 넣은 빈값


var 로 컴퓨터한테 기억하라고 함


숫자를 문자로 바꾸는법
var answer = prompt('답?')
Number(anwser)

넘버로 감싸주면 숫자로 변환됨

** 제곱 연산자

3**3 는 27이 됨


함수는 반복을 줄이기위해(최소화하기위해) 사용하는 목적이다.


단어.length


제로초
0 1 2
이지만
3글짜

그래서
word.length - 1 해주면
원래 3글자인데 컴퓨터는 2 까지 읽으니까
3이면 없으니까 (안 나오니까 )
-1 로 하나빼주면 2 로 인식해서

2의 인덱스를 읽어 들이는 거다.

for ( var star = 5 ; star >= 1 ; star -= 1 ) {
console.log (' ' .repeat (5 - star ) + '*' . repaet (star))
}


for (var star = 9 ; star >= 1 ; -= 2) {
console.log( ' ' .repeat((9 - star ) / 2 ) + '*'.repeat(star))
}


for ( var star = 0 ; star < 5 ; star += 1 ){
console.log('*'.repeat(star + 1))
}


자바스크립트에서

숫자
문자
불린
null
undefined
객체
그리고 객체에는 에는 함수와 배열이 있다

객체에 는

속성(프로퍼티 ) : 값,
속성(메서드) : 함수,


안녕하세요 . length

5

*문자 뒤에 쩜 을 붙이는 순간 문자 객체로 변경된다.


' * ' . repeat


var 문자객체 = {
length : 5 ,
repeat : function (){
}
}

제로초 .이름

보통 이걸쓰지만
이름이 있으면 값이 나오고 없으면 언디파인드
언디파인드 뜨니까 null 로 넣어놔라.
제로초.이름 = null; 이렇게하면된다.


제로초['이름']

이걸 꼭 써야할때도있다
이것도 값이 튀어나온다.


배열 [ ]

var = 배열 [
'사과',
'오렌지',
'딸기',
]

배열 [ 0 ]

배열도 변수다..

함수도 변수로 넣을수있고,,,

배열같은 객체도있다.

var 배열같은 객체 = {
0:'코끼리',
1:'고양이',
2:'강아지',
length:4,
}

--

array 배열을 담당하는 객체


<구분하는 명령어,,,>

Array.isArray(배열)

true

Array.isArray(배열같은객체)

false

브라우져에서 처음부터 제공하는 것

,,,엄청많다.

<생성자>
Array
Math
Number
String
Boolean


math
window 등등....
다 브라우져가 제공함....

=============

처음 프로그래밍 짤때는

초보는 순서도를 그리고

그걸 코드로 옮기는 연습을 해라


크롬 작업 관리자
: 쉬프트 + esc 키


랜덤으로 숫자 내주는 코드

Math.floor(Math.random() * 9) +1

Math.ceil(Math.random()*9)
이게 더 낫다..


함수를 볼때
괄호안을 먼저 보라
그게 우선순위가 더 높은 것이기때문이다.


while(true){
var 숫자1 = Math.floor(Math.random() 9) +1
var 숫자2 = Math.floor(Math.random()
9) +1
var 결과 = 숫자1 * 숫자2
var 조건 = true;
while (조건) {
primpt(String(숫자1) +'곱하기'+ String(숫자2) +'는?')
if (결과 === Number (답)) {
alert('딩동뎅');
조건 = false;
}else {
alert('떙')
}
}
}

profile
🔥개인 메모 / 다른블로그 자료 참조 / 다른블로그 자료 퍼옴 (출처표기) /여기저기서 공부 했던 내용 개인메모 & 참고 / 개인 기록 용도 블로그 입니다.🔥

0개의 댓글