728x90 javascript38 [JS][값] 문자열 문자열 흔히 문자열은 단지 문자의 배열이라고 생각한다. 엔진이 내부적으로 배열을 쓰도록 구현되었는지는 모르겠지만 자바스크립트 문자열은 실제로 생김새만 비슷할뿐 문자 배열과 같지 않다는 사실을 알아야 한다. var a = "foo"; var b = ["f", "O", "o"]; 문자열은 배열과 겉모습이 닮았다. 이를테면 둘 다 length 프로퍼티, indexOf() 메소드, concat() 메서드를 가진다. var a = "foo"; var b = ["f", "O", "o"]; a.length; // 3 b.length; // 3 a.indexOf("o"); // 1 b.indexOf("o"); // 1 var c = a.concat("bar"); // "foobar" var d = b.concat([".. 2022. 1. 24. [JS][값] Array 배열, 문자열, 숫자는 모든 프로그램의 가장 기본적인 구성 요소지만 자바스크립트에서는 독특한 특성을 갖고있어 개발자를 웃게도, 울게도 만든다. 자바스크립트에 내장된 값타입과 작동방식을 살펴보고 정확하게 사용할 수 있도록 완전히 이해하자. 배열 자바스크립트 배열은 타입이 엄격한 다른 언어와 달리 문자열 숫자 객체 심지어 다른 배열이나 어떤 타입의 값이라도 담을 수 있는 그릇이다. var a - [1, "2", [3]]; a.length; // 3 a[0] === 1; //true a[2][0] === 3; //true 배열 크기는 미리 정하지 않고도 선언할 수 있으며 원하는 값을 추가하면 된다. var a = []; a.length; //0 a[0] = 1; a[1] = "2"; a[2] = [3]; a... 2022. 1. 24. 이전 1 ··· 4 5 6 7 다음 728x90