WAP-WML 스크립트

WMLScript (Wireless Markup Language Script)는 WML (Wireless Markup Language)의 클라이언트 측 스크립팅 언어입니다. 스크립팅 언어는 프로그래밍 언어와 비슷하지만 가볍습니다. WMLScript를 사용하면 무선 장치가 일부 처리 및 계산을 수행 할 수 있습니다. 이렇게하면 서버에 대한 요청 및 응답 수가 줄어 듭니다.

이 장에서는 모든 중요한 WML 스크립트 구성 요소에 대해 간략하게 설명합니다.

WML 스크립트 구성 요소

WML 스크립트는 Java Script와 매우 유사합니다. WML 스크립트 구성 요소는 Java Script에서와 거의 유사한 의미를 갖습니다. WML 스크립트 프로그램 구성 요소가 여기에 요약되어 있습니다.

WML 스크립트 연산자

WML 스크립트는 다음 유형의 연산자를 지원합니다.

  • 산술 연산자

  • 비교 연산자

  • 논리 (또는 관계형) 연산자

  • 할당 연산자

  • 조건부 (또는 삼항) 연산자

WML 연산자 의 전체 세부 사항을 확인하십시오 .

WML 스크립트 제어문

제어문은 프로그램에서 시퀀스 및 반복을 제어하는 ​​데 사용됩니다.

성명서 기술
다른 경우라면 조건부 분기
...에 대한 자체 증가 고정 반복 루프 만들기
동안 가변 반복 루프 만들기
단절 루프를 종료합니다.
계속하다 루프의 현재 반복 종료

WML 스크립트 제어문 의 전체 세부 사항을 확인하십시오 .

WML 스크립트 기능

사용자 정의 함수는 확장자가 .wmls 인 별도의 파일에 선언됩니다. 함수는 다음과 같이 선언됩니다-

function name (parameters) {   
   control statements;
   return var;
}

사용되는 함수는 확장자가 .wmls 인 별도의 파일에 저장됩니다. 함수는 파일 이름과 해시, 함수 이름으로 호출됩니다.

maths.wmls#squar()

WML 스크립트 표준 라이브러리

총 6 개의 표준 라이브러리가 있습니다. 여기에 그들에 대한 개요가 있습니다-

  • Lang − Lang 라이브러리는 WMLScript 언어 코어와 관련된 기능을 제공합니다.

    Example Function − abs (), abort (), characterSet (), float (), isFloat (), isInt (), max (), isMax (), min (), minInt (), maxInt (), parseFloat (), parseInt (), random (), seed ()

  • Float − Float 라이브러리에는 부동 소수점 산술 연산을 수행하는 데 도움이되는 함수가 포함되어 있습니다.

    Example Function − sqrt (), round (), pow (), ceil (), floor (), int (), maxFloat (), minFloat ()

  • String − 문자열 라이브러리는 문자열을 조작하는 데 도움이되는 여러 함수를 제공합니다.

    Example Function − length (), charAt (), find (), replace (), trim (), compare (), format (), isEmpty (), squeeze (), toString (), elementAt (), elements (), insertAt (), removeAt (), replaceAt ()

  • URL − URL 라이브러리에는 URL을 조작하는 데 도움이되는 기능이 포함되어 있습니다.

    Example Function − getPath (), getReferer (), getHost (), getBase (), escapeString (), isValid (), loadString (), resolve (), unescapeString (), getFragment ()

  • WMLBrowser − WMLBrowser 라이브러리는 WML 브라우저를 제어하거나 그로부터 정보를 얻는 기능 그룹을 제공합니다.

    Example Function − go (), prev (), next (), getCurrentCard (), refresh (), getVar (), setVar ()

  • Dialogs − 대화 라이브러리는 사용자 인터페이스 기능을 포함합니다.

    Example Function − 프롬프트 (), 확인 (), 경고 ()

WML 스크립트 주석

WMLScript에는 두 가지 유형의 주석이 있습니다.

  • Single-line comment − 한 줄 주석을 추가하려면 // 문자로 텍스트 줄을 시작합니다.

  • Multi-line comment − 여러 줄 주석을 추가하려면 텍스트를 / * 및 * /로 묶습니다.

이러한 규칙은 WMLScript, JavaScript, Java 및 C ++에서 동일합니다. WMLScript 엔진은 모든 주석을 무시합니다. 다음 WMLScript 예제는 주석의 사용을 보여줍니다-

// This is a single-line comment.

/* This is a multi-line comment. */

/* A multi-line comment can be placed on a single line. */

WML 스크립트 대소 문자 구분

WMLScript 언어는 대소 문자를 구분합니다. 예를 들어 이름이 WMLScript 함수 인 WMLScript 함수는 wmlscript 함수와 다릅니다. 따라서 WMLScript에서 함수 또는 변수를 정의하거나 참조 할 때 대문자 사용에주의하십시오.

WMLScript의 공백

문자열 리터럴을 제외하고 WMLScript는 공백, 탭 및 줄 바꿈과 같은 추가 공백을 무시합니다.

세미콜론에 의한 WML 스크립트 문 종료

WMLScript에서 문을 끝내려면 세미콜론이 필요합니다. 이것은 C ++ 및 Java와 동일합니다. JavaScript에는 이러한 요구 사항이 없지만 WML 스크립트는 필수 사항입니다.