JavaScript는 프런트엔드 및 백엔드 개발 모두에 사용할 수 있는 널리 사용되는 프로그래밍 언어입니다. 그 중 확인 팝업 창은 일반적인 상호 작용 방법으로 확인 대화 상자에서 사용자는 "확인" 또는 "취소"의 두 가지 옵션을 선택할 수 있습니다. 그러나 실제 개발에서는 사용자가 선택한 후 다른 작업을 수행해야 하는 경우가 많습니다. 그렇다면 값을 반환하기 위해 확인을 호출하는 방법은 무엇입니까? 이번 글에서는 이에 대해 자세히 소개하겠습니다.
1. 확인 대화 상자
자바스크립트에서는 확인() 메서드를 사용하여 확인 대화 상자를 만듭니다. 구문은 다음과 같습니다.
confirm(msg)
그 중 msg는 확인 대화 상자에 표시할 메시지를 나타내는 문자열 유형 매개변수입니다. 이 메소드는 사용자가 "확인" 또는 "취소"를 선택했는지 여부를 나타내는 부울 값을 반환합니다.
确认:true 取消:false
예를 들어 다음 코드는 사용자에게 양식 제출 여부를 묻는 확인 대화 상자를 만듭니다.
var result = confirm("是否提交表单?"); if(result){ // 用户选择了“确定” }else{ // 用户选择了“取消” }
2. 호출 반환 값 확인
실제 개발에서는 일반적으로 사용자의 선택에 따라 다른 작업을 수행해야 합니다. 따라서 확인 메소드를 호출할 때 사용자의 선택을 변수에 저장하고 변수 값에 따라 다양한 작업을 수행해야 합니다.
다음은 간단한 예입니다. 사용자가 "확인"을 선택하면 페이지가 Baidu 홈페이지로 이동합니다. 사용자가 "취소"를 선택하면 페이지에 프롬프트 상자가 표시됩니다.
var result = confirm("确认要跳转到百度首页吗?"); if(result){ window.location.href = "https://www.baidu.com"; }else{ alert("已取消跳转。"); }
위 코드에서 window.location.href 속성은 페이지 점프를 구현하는 데 사용되며, 경고 메서드는 프롬프트 상자를 만드는 데 사용됩니다.
3. 함수를 사용하여 확인 캡슐화
위의 예에서는 if 문을 사용하여 사용자의 선택을 판단하고 다양한 작업을 수행했습니다. 그러나 이 판단 논리를 사용해야 하는 확인 대화 상자가 여러 개 있는 경우 코드 중복이 상대적으로 높아 유지 관리에 도움이 되지 않습니다. 따라서 사용자의 선택을 처리하는 함수를 캡슐화할 수 있으며 코드는 더욱 명확해지고 간결해집니다.
다음은 두 개의 매개변수를 받는 showConfirm이라는 함수를 생성하는 예입니다. 하나는 표시할 메시지이고 다른 하나는 사용자가 "확인"을 클릭할 때 실행될 콜백 함수입니다.
function showConfirm(msg,callback) { var result = confirm(msg); if(result){ callback(); } }
위의 In 코드에서는 콜백 함수를 사용하여 "확인" 버튼의 클릭 이벤트를 구현합니다. 사용자가 "확인"을 선택하면 콜백 함수가 호출되어 해당 작업을 수행합니다.
다음은 showConfirm 기능을 사용하는 방법의 예입니다. 사용자가 버튼을 클릭하면 Baidu 홈페이지로 이동할지 묻는 확인 대화 상자가 나타납니다. 사용자가 "확인"을 선택하면 페이지가 Baidu 홈페이지로 이동하고, "취소"를 선택하면 아무 작업도 발생하지 않습니다.
<button onclick="showConfirm('是否跳转到百度首页?', function() {window.location.href='https://www.baidu.com'})">跳转到百度</button>
위 코드에서는 showConfirm 함수를 사용하여 확인 대화 상자 Pop을 캡슐화합니다. -up 및 사용자 선택 처리. 콜백 함수의 특성상 사용자가 "OK"를 선택했을 때 수행되는 작업에 대한 함수를 사용자 정의할 수 있어 코드의 확장성과 유지 관리성이 향상됩니다.
요약
JavaScript에서 값을 반환하기 위해 확인을 호출하는 것은 일반적인 프로그래밍 기술이자 개발 시 필수적인 지식 포인트입니다. 본 글에서는 verify 메소드를 통해 확인 대화 상자를 생성하는 방법과, 사용자가 선택한 반환 값에 따라 다양한 작업을 수행하는 방법을 간략하게 소개합니다. 동시에 실제 개발에서 코드의 가독성과 유지 관리성을 향상시키기 위해 확인 기능을 캡슐화하는 방법도 소개했습니다.
위 내용은 자바스크립트에서 반환값 확인을 호출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!