JS 삭제 객체의 등록 정보 사례 상세 정보
var obj={
name: 'zhagnsan',
age: 19
}
delete obj.name //true
typeof obj.name //undefined
delete 조작부호를 통해 대상 속성에 대한 삭제 작업을 할 수 있습니다. 반환 값은 부울입니다.다른 거 삭제해도 돼요?
1. 변수
var name ='zs' //
delete name //false
console.log(typeof name) //String
age = 19 //
delete age //true
typeof age //undefined
this.val = 'fds' //window
delete this.val //true
console.log(typeof this.val) //undefined
선언된 변수 윈도우즈의 변수는 삭제할 수 있으며, 선언되지 않은 변수는 삭제할 수 없습니다.2. 함수
var fn = function(){} //
delete fn //false
console.log(typeof fn) //function
fn = function(){} //
delete fn //true
console.log(typeof fn) //undefined
3. 배열
var arr = ['1','2','3'] ///
delete arr //false
console.log(typeof arr) //object
arr = ['1','2','3'] //
delete arr //true
console.log(typeof arr) //undefined
var arr = ['1','2','3'] //
delete arr[1] //true
console.log(arr) //['1','empty','3']
4. 대상
var person = {
height: 180,
long: 180,
weight: 180,
hobby: {
ball: 'good',
music: 'nice'
}
}
delete person ///false
console.log(typeof person) //object
var person = {
height: 180,
long: 180,
weight: 180,
hobby: {
ball: 'good',
music: 'nice'
}
}
delete person.hobby ///true
console.log(typeof person.hobby) //undefined
선언된 객체는 삭제할 수 없습니다. 객체의 객체 속성은 삭제할 수 있습니다.이상은 본문의 전체 내용입니다. 여러분의 학습에 도움이 되고 저희를 많이 응원해 주십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JS 판단 수조 네 가지 실현 방법 상세그러면 본고는 주로 몇 가지 판단 방식과 방식 판단의 원리를 바탕으로 문제가 있는지 토론하고자 한다. 예를 들어 html에 여러 개의 iframe 대상이 있으면 instanceof의 검증 결과가 기대에 부합되지 않을...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.