JS 삭제 객체의 등록 정보 사례 상세 정보

1880 단어 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
선언된 객체는 삭제할 수 없습니다. 객체의 객체 속성은 삭제할 수 있습니다.
이상은 본문의 전체 내용입니다. 여러분의 학습에 도움이 되고 저희를 많이 응원해 주십시오.

좋은 웹페이지 즐겨찾기