다음 자바 스크립트 코드에는 변수 값으로 할당 된 []
이 있는데, 이는 무엇을 의미합니까?JavaScript에서 []는 무엇을 의미합니까?
var openTollDebug = [];
다음 자바 스크립트 코드에는 변수 값으로 할당 된 []
이 있는데, 이는 무엇을 의미합니까?JavaScript에서 []는 무엇을 의미합니까?
var openTollDebug = [];
배열 리터럴입니다. new Array()
을 선언하는 것과 완전히 똑같지는 않습니다. Array 객체는 JavaScript에서 덮어 쓸 수 있지만 배열 리터럴은 덮어 쓸 수 없습니다. 여기
// let's overwrite the Array object
Array = function(id) {
this.id = id;
}
var a = new Array(1);
var b = [];
console.log(a.hasOwnProperty("id")); // true
console.log(b.hasOwnProperty("id")); // false
console.log(a.push); // false, push doesn't exist on a
console.log(b.push); // true, but it does on b
b.push(2);
console.log(b); // outputs [2]
이것은 배열을 의미합니다.
var openTollDebug = [];
은 openTollDebug
변수를 선언하고 빈 배열로 초기화합니다. 배열에 요소를 넣으려면 다음을 수행하면됩니다.
var stringArray = ['element1', 'element2', 'element3'];
alert(stringArray[1]); // displays 'element2'
var numberArray = [1, 2, 3, 4];
alert(numberArray[2]); // displays 3
var objectArray = [{ name: 'john' }, { name: 'peter' }, { name: 'tom' }];
alert(objectArray[1].name); // displays 'peter'
그것은 빈 배열, 그리고
var openTollDebug = new Array();
비어 어레이 속기 같은지를 입증하는 예이다. 새로운 Array()와 동일합니다. {}은 (는) 빈 개체입니다. 객체는 Js의 해시 테이블과 유사하므로 사전으로 사용할 수 있습니다.
빈 배열이 만들어집니다.
이것은 널이 아닌 오브젝트를 갖는 좋은 방법입니다.
JavaScript에서는 함수 및 속성을 해당 객체에 추가하는 것이 매우 쉽습니다. 예를 들어 배열로
openTollDebug.title = 'hello world';
openTollDebug.show = function(){alert('Debug');};
, 당신은 항목을 추가 할 수 있습니다 :
openTollDebug.push('added item');
openTollDebug[3] = 'just add anywhere';
많은 언어는 리터럴 구조를 가지고있다. []는 Array 리터럴입니다.
var openTollDebug = [];
그냥 [] 성능상의 이유로 선호 사용하는 것을 알고
var openTollDebug = new Array();
과 동일합니다.
는 개체 리터럴 같은 다른 리터럴
var MyObject = {
name:'default',
age:22,
hobbies:["golf","video games","otherstuff"]
}
공지 데이터를 문자 배열이 있습니다. []는 빈 배열을 만듭니다.
성능상의 이유로 리터럴을 사용해보십시오.당신은 당신은 단지
var obj = {name: 'John'}
당신은 또한
button.onclick = new Function("alert('Clicked!')");
당신은
button.onclick = function() { alert('Clicked') }
쓰기 쓰기 해달라고 쓰기
var obj = new Object({name: 'John'})
쓰기 해달라고 그리고 여기에 대한 좋은 블로그 게시물에 a link입니다
우, 좋은 말! –
'Array'가 덮어 쓰여지지 않은 한,'new Array()'와'[] '는 기능적으로 동일합니다. –
@Tim - 그렇습니다. 값과 길이를 초기화 할 때 차이가 있습니다. -'new Array (5)'는'[5]'와 같지 않습니다 : -1을 준 사람은 –