>  기사  >  웹 프론트엔드  >  JavaScript: 이 키워드의 역할과 사용 시 주의할 점

JavaScript: 이 키워드의 역할과 사용 시 주의할 점

php是最好的语言
php是最好的语言원래의
2018-07-26 10:08:311448검색

함수의 가장 일반적인 사용법인 순수 함수 호출은 전역 호출이므로 이는 전역 개체 Global을 나타냅니다. 결과를 보려면 다음 코드를 살펴보시기 바랍니다. 다음과 같이 코드를 복사합니다.

//一段正则,匹配所有_min.的图片src属性
	var test = /^img[/]/;
	//遍历所有的图片节点
	$("img").each(function(index, obj) {
		if (test.test($(this).attr("src"))) {
			var new_img;
			var this_img = $(this).attr("src");
			$.ajax({
				url : '/getImageUrl',
				type : 'post',
				data : {
					"getImageUrl" : this_img

				},
				success : function(data) {
					console.log(data, "----data");
					new_img = data;
					console.log(new_img, "----new_img");
					$(this).attr("src", data);
				}
			});
			console.log(new_img, "-----------------");

		}
	})


img 태그를 순회하는 것입니다. src는 "img/"로 시작하는 img 개체입니다. 현재 src를 제거합니다. 서버에 새 것을 요청합니다. src는 원래 src를 대체합니다.

참고: $(this).attr("src", data) ; 이 문은 img 개체가 아니고 ajax 개체이므로 적용되지 않습니다.

//一段正则,匹配所有_min.的图片src属性
	var test = /^img[/]/;
	//遍历所有的图片节点
	$("img").each(function(index, obj) {
		if (test.test($(this).attr("src"))) {
			var new_img;
			var this_img = $(this).attr("src");
			var this_src = $(this);
			$.ajax({
				url : '/getImageUrl',
				type : 'post',
				data : {
					"getImageUrl" : this_img

				},
				success : function(data) {
					console.log(data, "----data");
					new_img = data;
					console.log(new_img, "----new_img");
					this_src.attr("src", new_img);
				}
			});
			console.log(new_img, "-----------------");

		}
	})

아래와 같이 img 개체의 참조를 변수에 지정한 다음 해당 변수를 사용하여 대체 작업을 수행합니다.# 🎜🎜#

JavaScript: 이 키워드의 역할과 사용 시 주의할 점

질문: console.log(new_img, "---------------- -"); 아래 표시된 것처럼 이 명령문이 어떤 이유로 먼저 실행되기 때문에 어떤 이유로 undefine이 인쇄됩니다. :

JavaScript: 이 키워드의 역할과 사용 시 주의할 점

관련 추천 :

JavaScript 범위 및 이 키워드# 🎜🎜#

Java 휘발성 키워드 사용에 대한 참고 사항

# 🎜🎜#비디오 튜토리얼: $메소드의 이 키워드 - 최신 객체 지향 OOP 프로그래밍

위 내용은 JavaScript: 이 키워드의 역할과 사용 시 주의할 점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.