>웹 프론트엔드 >JS 튜토리얼 >javascript_javascript 기술을 활용한 단순화된 코드 작성 방법

javascript_javascript 기술을 활용한 단순화된 코드 작성 방법

WBOY
WBOY원래의
2016-05-16 19:06:081182검색

with (객체)

매개변수
객체
새 기본 객체.

하나 이상의 문, 개체는 문의 기본 개체입니다.
설명
with 문은 특정 상황에서 작성해야 하는 코드의 양을 단축하기 위해 자주 사용됩니다. 다음 예에서는 Math의 반복 사용에 유의하세요.

x = Math.cos(3 * Math.PI) Math.sin(Math.LN10)
y = Math.tan(14 * Math .E)
with 문을 사용하면 코드가 더 짧아지고 가독성이 높아집니다.

코드 복사 코드는 다음과 같습니다. 다음 :

with (Math){
x = cos(3 * PI) sin (LN10)
y = tan(14 * E)
}


with(),,,;
with(document)write(fileSize),write('
' lastModified)

[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]
JavaScript With 사용 금지

JavaScript에서는 with 키워드를 사용하여 객체의 일련의 속성이나 메서드를 지정할 수 있습니다. 예를 들어 다음과 같은 코드가 있습니다. 코드는 다음과 같습니다.


var x = document.body .scrollLeft;
document.write('text1')
document.write('text2')
>

With를 사용하면 다음과 같이 쓸 수 있습니다.
코드 복사 코드는 다음과 같습니다.

문서 {
var x = body.scrollLeft
write('text1')
write('text2'); ;
}

그러나 이 겉보기에 간소화된 코드 방법은 JavaScript의 실행 시간을 많이 증가시킵니다. 중괄호 안의 각 변수가 이 객체의 속성이나 메서드인지 확인하기 때문입니다.
그래서 코드를 단순화하고 싶다면 with를 사용하지 않도록 이렇게 작성하면 됩니다.

코드 복사 코드는 다음과 같습니다.
var d = document; x = d .body.scrollLeft;
d.write('text1');
d.write('text2')
d.write('text3');
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.