varmsg="Everything is practice."msg.substring(7,10)// "ing" : 7번째부터 10번째 이전(7~10 미만) 시작은 0부터msg.slice(7,10)// "ing" : 상동msg.slice(-3)// "ce." : 마지막 문자 세개msg.slice(-9,-6)// "pra" : 끝에서 9번째부터 6번째 이전msg.indexOf("t")// 5 : 문자 t가 처음 나오는 위치msg.indexOf("i",10)// 11 : 10번째 이후 문자에서 문자 i가 처음 나오는 위치msg.lastIndexOf("t")// 18 : 문자 t가 마지막으로 나오는 위치msg.split("")// ["Everything", "is", "practice"] : 공백으로 문자열을 나눔msg.replace("p","P")// Everything is Practice : p 를 P로 새로운문자열로 반환msg.toUpperCase()// EVERYTHING IS PRACTICE : 대문자로 새로운문자열로 반환msg.endsWith(".")// true : 문자열이 마지막에 .으로 끝나는지?msg.includes("thing")// true : thing이 포함되어 있는지?
명시적 타입 변환
varn=26;n.toString()// "26" : 인수를 지정하지 않으면 10진수 문자열로 변환n.toString(2)// "11010" : 1진수 문자열로 변환(26).toString(16)// "1a" : 숫자에서 바로 메서드를 자용할때// String함수String(26)// "26" String([1.2.3])// "1,2,3"parseInt("101",2)// 5 : 문자열을 2진수로 해석해서 변환// Number함수는 10진수만 처리가능// 모든 데이터 타입을 숫자로 변환Number(true)// 1 Number(undefined)// NaNNumber(null)// 0Number([1,2,3])// NaN