Development/javascript

javascriptReStudy...1

Kirok Kim 2022. 1. 9. 06:02
const isAdult = confirm("당신은 성인 μž…λ‹ˆκΉŒ");
console.log(isAdult) => True, False

const name = prompt=("이름을 μž…λ ₯ν•˜μ„Έμš”.");
alert(`μ•ˆλ…•ν•˜μ„Έμš” ,${name}λ‹˜, ν™˜μ˜ν•©λ‹ˆλ‹€.`);

const name = prompt=("이름을 μž…λ ₯ν•˜μ„Έμš”.","홍"); >>> λ©”μ‹œμ§€, dafault κ°’

ν˜Έμ΄μŠ€νŒ…

  • μ „ λ³€μˆ˜ 및 선언이 μŠ€μ½”ν”„μ˜ μ΅œμƒλ‹¨μœΌλ‘œ λŒμ–΄μ˜¬λ €μ§€λŠ” ν˜„μƒ

ν˜•λ³€ν™˜

Number()
Number(null) 0
Number(0) //false
Number('0') // true
Number('') // false
Number(' ') //true
Number(undefined) NaN
Boolean()
String()

μ—°μ‚°μž

< > <= >= == !=
++ --
|| && !
  • === 기호λ₯Ό μ„Έ 번 μ‚¬μš©ν•˜λŠ” μ΄μœ λŠ” = 기호λ₯Ό ν•œ 번만 μ‚¬μš©ν•˜λŠ” 것은 κ°’μ˜ λŒ€μž… μ—°μ‚°μžλ‘œμ„œ 이미 μ‚¬μš©λ˜κ³  있기 λ•Œλ¬Έ
  • πŸ‘€ ==와 ===(Javascript ν•œμ •)
    • 차이점은 == μ—°μ‚°μžλŠ” λ§Œμ•½ λΉ„κ΅ν•˜λ €λŠ” 두 ν”Όμ—°μ‚°μžμ˜ νƒ€μž…μ΄ μ„œλ‘œ λ‹€λ₯Ό 경우 νƒ€μž…λ³€ν™˜μ„ 거친 ν›„ 비ꡐ
    • ==와 ===의 차이
    • 1 == '1' // true 1 === '1' // false

ν•¨μˆ˜

ν•¨μˆ˜μ„ μ–Έλ¬Έ

  • μ–΄λ””μ„œλ“  ν˜ΈμΆœκ°€λŠ₯ = ν˜Έμ΄μŠ€νŒ…
function sayHello(name){
	let newName = name||'friend';
	let msg= `Hello, ${newName}`
	console.log(msg)
}
sayHello();
sayHello('jane');

>>> "Hello, friend"
>>> "Hello, Jane"

function sayHello(name='friend'){
	let msg= `Hello, ${newName}`
	console.log(msg)
}

>>> "Hello, friend"
>>> "Hello, Jane"

function add(num1,num2){
	return num1 + num2;
}

const result=add(2,3);
console.log(result)

ν•¨μˆ˜ ν‘œν˜„μ‹

  • ν˜Έμ΄μŠ€νŒ… μ•ˆλ¨
let sayHello=function(){
	console.log('Hello');
}
sayHello();

ν™”μ‚΄ν‘œ ν•¨μˆ˜

let add=(n1,n2)=>{
	return n1+n2;
}
let add=(n1,n2)=>(return n1+n2;)
let add=(n1,n2)=>n1+n2;

let sayHello = name=>`Hello, ${name}`;
let sayHello = ()=>{
	`Hello, ${name}`; 
}

let sayHello = function(n1,n2){
	const result=n1+n2;
	return result;
}

객체

const superman={
	name:'clark',
	age:33,
}

μ ‘κ·Ό
sueperman.name
superman['age']

superman.gender='male';
superman['hairColor']='black';

delete superman.hairColor;

const name ='μΉ¨κ°€';
const age=33;

const superman={
	name, // name:name
	age,
	gender:'male';
}

sueperman.birthDay;
//undefined

'birthDay' in superman;
//false

for(let key in superman){
	console.log(key)
	console.log(superman[key])
}

const superman={
	name:'clark',
	age:33,
	fly:function(){//λ©”μ„œλ“œ
		console.log('λ‚ μ•„κ°‘λ‹ˆλ‹€.')
	}
}
superman.fly()
>>>λ‚ μ•„κ°‘λ‹ˆλ‹€

const superman={
	name:'clark',
	age:33,
	fly:function(){//λ©”μ„œλ“œ
		console.log(`λ‚ μ•„κ°‘λ‹ˆλ‹€.${this.name}`);
	}
}
fly:function(){//λ©”μ„œλ“œ
		console.log(`λ‚ μ•„κ°‘λ‹ˆλ‹€.${this.name}`);
	}
const superman={
	name:'clark',
	age:33,
	fly;
}

λ°°μ—΄

let st=['철수','영희']
st[0]
st.length
.push() μΆ”κ°€
.pop()  맨뒀 μ‚­μ œ
.unshift('금','ν† ','일'); λ°°μ—΄μ•žμ— μΆ”κ°€
.shift(); λ°°μ—΄ μ•ž 제거

for(let day of days){
	console.log(day)
}
λ°˜μ‘ν˜•