WMLScript的语法基础
WMLScript:WAP应用层的璀璨明珠
WMLScript是无线应用协议WAP应用层的一部分,它的诞生为WML编程注入了强大的生命力。通过WMLScript,我们可以向WML卡片组和卡片中添加客户端的处理逻辑,目前的版本是1.1版。WMLScript 1.1是在欧洲计算机制造商协会制定的ECMAScript脚本语言的基础上,经过精细化修改和优化而诞生的。它为窄带宽通信设备,尤其是移动电话,提供了更好的支持。
在WML编程中,WMLScript的应用能极大地增强客户端应用的灵活性。它也可以作为一个单独的工具,助力开发出功能强大的WAP网络应用和无线网页。接下来,我们将深入WMLScript 1.1编程的基础语法知识,包括基本规则、变量与数据类型、操作符与表达式等。
为了更好地阐述,我们将用“WMLScript 1.1”简称“WMLScript”。让我们通过一个简单的例子来揭示WMLScript的魅力:在WML程序中调用WMLScript函数。对于熟悉C语言的读者来说,WML的功能和逻辑运算功能可能显得相对有限。WMLScript提供了丰富的函数功能,我们可以在WAP应用开发中利用它来增强WML编程。调用WMLScript语句和函数的命令可以直接写在WML中。
接下来,我们来详细了解一下WMLScript的基本规则。它在许多基本规则方面沿用了WML的做法,由于WMLScript是以C语言为蓝本制定的,因此其语法特征与C语言非常相似。熟悉C语言的读者会更容易掌握这部分内容。
WMLScript的一个重要特点是它与URL的紧密联系。与WML一样,WMLScript也沿用了WWW和HTML访问资源的URL、HTTP等规范,并扩大了URL的使用范围。在WMLScript中,不仅超链接、文件路径及文件名可以作为URL处理,外部函数、访问控制信息等也可以作为URL处理。
为了处理这一问题,WMLScript采用了程序段锚点(Fragment Anchor)的形式来处理资源定位。这种锚点根据文档URL规则进行定义,并按照在程序段标识符前加井字号()的方式书写。使用程序段锚点,WMLScript程序可以在WMLScript编译单位内定位任一指定的函数,并可在调用该函数时传递所需的参数。
例如,WAP手机用户通过浏览器调用外部WMLScript函数时,可以先写出该函数所在的URL地址,然后将函数名及参数作为程序段锚点处理。浏览器接到这样的调用后,会进行访问控制检查。如果调用者没有权限,则终止函数调用。否则,继续执行调用操作,对函数的各种属性进行判断。如果符合要求,则函数调用成功,否则拒绝函数调用。
WMLScript为WAP应用开发提供了强大的支持,使得无线网页和应用的功能更加强大、灵活。通过深入学习WMLScript的基础语法和规则,开发者可以充分利用其潜力,为移动设备用户带来更丰富、更便捷的体验。
编程语言
- WMLScript的语法基础
- jQuery中$this和$(this)的区别介绍(一看就懂)
- PHP之autoload运行机制实例分析
- Bootstrap框架实现广告轮播效果
- 如何使用puppet替换文件中的string
- JQuery记住用户名密码实现下次自动登录功能
- PHP图像处理 imagestring添加图片水印与文字水印操
- 轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购
- 获取SQL Server表字段的各种属性实例代码
- sqlserver 游标的简单示例
- AngularJS入门教程之表格实例详解
- PHP数据库操作Helper类完整实例
- jQuery中-animated选择器用法实例
- vuejs开发组件分享之H5图片上传、压缩及拍照旋转
- 所见即所得的富文本编辑器bootstrap-wysiwyg使用方法
- 基于JS2Image实现圣诞树代码