WAP - WML Wireless Markup Language Script برنامج لغة التوصيف اللاسلكي
WAP - WML Wireless Markup Language Script برنامج لغة التوصيف اللاسلكي
WMLScript (لغة الترميز اللاسلكية) هي لغة البرمجة النصية من جانب العميل لـ WML (لغة التوصيف اللاسلكية). تشبه لغة البرمجة النصية لغة البرمجة ، لكنها أخف وزناً. باستخدام WMLScript ، يمكن للجهاز اللاسلكي إجراء بعض عمليات المعالجة والحساب. هذا يقلل من عدد الطلبات والاستجابات إلى / من الخادم.
سيقدم هذا الفصل وصفًا موجزًا لجميع مكونات WML Script المهمة.
مكونات البرنامج النصي WML
WML Script مشابه جدًا لـ Java Script. مكونات WML Script لها نفس المعنى تقريبًا كما هو الحال في Java Script. يتم تلخيص مكونات برنامج WML Script هنا.
عوامل تشغيل البرنامج النصي WML
يدعم WML Script نوع العوامل التالية.
العمليات الحسابية
عوامل المقارنة
العوامل المنطقية (أو العلائقية)
مشغلي التخصيص
عوامل التشغيل الشرطية (أو الثلاثية)
تحقق من التفاصيل الكاملة لمشغلي WML .
بيانات التحكم في البرنامج النصي WML
تستخدم عبارات التحكم للتحكم في التسلسل والتكرار في البرنامج.
بيان | وصف |
---|---|
إذا كان غير ذلك | التفريع الشرطي |
إلى عن على | صنع حلقة التكرار الثابتة المتزايدة |
في حين | عمل حلقة تكرار متغيرة |
استراحة | ينهي حلقة |
استمر | قم بإنهاء التكرار الحالي للحلقة |
تحقق من التفاصيل الكاملة لبيانات التحكم في البرنامج النصي WML .
وظائف البرنامج النصي WML
يتم التصريح عن الوظائف المعرفة من قبل المستخدم في ملف منفصل بامتداد .wmls. يتم الإعلان عن الوظائف على النحو التالي -
function name (parameters) { control statements; return var; }
يتم تخزين الوظائف المستخدمة في ملف منفصل بالملحق .wmls. تسمى الوظائف باسم اسم الملف متبوعًا بعلامة التجزئة ، متبوعًا باسم الوظيفة -
maths.wmls#squar()
مكتبات WML Scripts القياسية
هي ست مكتبات قياسية تمامًا. هنا لمحة عامة عنهم -
لانج - توفر مكتبة لانج وظائف مرتبطة بنواة لغة WMLScript.
مثال دالة - abs () ، abort () ، characterSet () ، float () ، isFloat () ، isInt () ، max () ، isMax () ، min () ، minInt () ، maxInt () ، parseFloat () ، parseInt ()، random ()، seed ()
Float - تحتوي مكتبة Float على وظائف تساعدنا في إجراء عمليات حسابية للفاصلة العائمة.
مثال دالة - sqrt () ، round () ، pow () ، ceil () ، floor () ، int () ، maxFloat () ، minFloat ()
String - توفر مكتبة String عددًا من الوظائف التي تساعدنا في معالجة السلاسل.
مثال دالة - length () ، charAt () ، بحث () ، استبدل () ، تقليم () ، قارن () ، تنسيق () ، isEmpty () ، ضغط () ، toString () ، elementAt () ، عناصر () ، insertAt () ، removeAt () ، replaceAt ()
URL - تحتوي مكتبة عناوين URL على وظائف تساعدنا في معالجة عناوين URL.
مثال دالة - getPath () ، getReferer () ، getHost () ، getBase () ، escapeString () ، isValid () ، loadString () ، حل () ، unescapeString () ، getFragment ()
WMLBrowser - توفر مكتبة WMLBrowser مجموعة من الوظائف للتحكم في متصفح WML أو الحصول على معلومات منه.
مثال الدالة - go () ، prev () ، next () ، getCurrentCard () ، Refresh () ، getVar () ، setVar ()
مربعات الحوار - تحتوي مكتبة الحوارات على وظائف واجهة المستخدم.
مثال الوظيفة - موجه () ، تأكيد () ، تنبيه ()
تعليقات مخطوطات WML
هناك نوعان من التعليقات في WMLScript -
تعليق من سطر واحد - لإضافة تعليق من سطر واحد ، ابدأ سطرًا من النص بالحروف //.
تعليق متعدد الأسطر - لإضافة تعليق متعدد الأسطر ، قم بإرفاق النص داخل / * و * /.
هذه القواعد هي نفسها في 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 Function عن وظيفة wmlscript. لذا ، كن حذرًا من الكتابة بالأحرف الكبيرة عند تعريف أو الإشارة إلى دالة أو متغير في WMLScript.
المسافات البيضاء في WMLScript
باستثناء القيم الحرفية للسلسلة ، يتجاهل WMLScript المسافات الزائدة مثل المسافات وعلامات الجدولة والأسطر الجديدة.
إنهاء بيان برنامج WML بفواصل منقوطة
مطلوب فاصلة منقوطة لإنهاء العبارة في WMLScript. هذا هو نفس C ++ و Java. لاحظ أن JavaScript لا يحتوي على مثل هذا المطلب ولكن WML Script يجعله إلزاميًا.
التسميات: WAP Wireless Application Protocol بروتوكول التطبيقات اللاسلكية.
<< الصفحة الرئيسية