仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 617|回复: 11
打印 上一主题 下一主题

[学习教程] ASP教程之Vbscript范例转换函数

[复制链接]
小妖女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:35:17 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。vbscript|函数|转换CBool函数

形貌
前往表达式,此表达式已转换为Boolean(布尔范例/是不是范例)子范例的Variant(变量)。
语法
CBool(expression)
expression是恣意无效的表达式。

申明
假如expression是零,则前往False;不然前往True。假如expression不克不及注释为数值,则将产生运转时毛病。上面的示例使用CBool函数把expression(表达式)转换为Boolean。假如expression不为零,CBool前往True;不然,前往False。
DimA,B,Check
A=5:B=5初始化变量
Check=CBool(A=B)check的值为True

A=0界说变量
Check=CBool(A)复选框设为False

Cbyte函数

形貌
前往表达式,此表达式已被转换为Byte(字节范例)子范例的Variant。
语法
CByte(expression)
expression参数是恣意无效的表达式。

申明
一般,可使用子范例转换函数誊写代码,以显现某些操纵的了局应被暗示为特定的数据范例,而不是默许范例。比方,在呈现泉币、单精度、双精度或整数运算的情形下,利用CByte强迫实行字节运算。
CByte函数用于举行从其他数据范例到Byte子范例的的国际公认的格局转换。比方对十进制分开符(如千分符)的辨认,大概取决于体系的地区设置。

假如expression在Byte子范例可承受的局限以外,则产生毛病。上面的示例使用CByte函数把expression转换为byte:

DimMyDouble,MyByte
MyDouble=125.5678MyDouble是一个双精度值
MyByte=CByte(MyDouble)MyByte包括126

Ccur函数

形貌
前往表达式,此表达式已被转换为Currency子范例的Variant。
语法
CCur(expression)
expression参数是恣意无效的表达式。

申明
一般,您可使用子范例数据转换函数誊写代码,以显现某些操纵的了局应该被表达为特定的数据范例,而非默许的数据范例。比方在整数运算的情形下,利用CCur函数强迫举行泉币盘算。
CCur函数用于举行从其他数据范例到Currency子范例的国际公认的格局转换。比方,对十进制分开符和千位分开符的辨认取决于体系的地区设置。


上面的示例使用CCur函数把expression转换为Currency:
DimMyDouble,MyCurr
MyDouble=543.214588MyDouble是双精度的
MyCurr=CCur(MyDouble*2)把MyDouble*2(1086.429176)的了局转换为
Currency(1086.4292)


Cdate函数

形貌
前往表达式,此表达式已被转换为Date子范例的Variant。
语法
CDate(date)
date参数是恣意无效的日期表达式。

申明
IsDate函数用于判别date是不是能够被转换为日期或工夫。CDate辨认日期笔墨和工夫笔墨,和一些在可承受的日期局限内的数字。在将数字转换为日期时,数字的整数部分被转换为日期,分数部分被转换为从半夜入手下手盘算的工夫。
CDate依据体系的地区设置辨认日期格局。假如数据的格局不克不及被日期设置辨认,则不克不及判别年、月、日的准确按次。别的,假如永日期格局包括暗示礼拜几的字符串,则不克不及被辨认。

上面例子使用CDate函数把字符串转换为日期。一般,倡议不要利用硬编码日期和工夫(以下例所示)。而要利用日期和工夫的笔墨情势(比方#10/19/1962#,#4:45:23PM#)。

MyDate="October19,1962"界说日期
MyShortDate=CDate(MyDate)转换为日期数据范例
MyTime="4:35:47PM"界说工夫
MyShortTime=CDate(MyTime)转换为日期数据范例

Cdbl函数

形貌
前往表达式,此表达式已被转换为Double子范例的Variant。
语法
CDbl(expression)
expression参数是恣意无效的表达式。

申明
一般,您可使用子范例数据转换函数誊写代码,以显现某些操纵的了局应该被表达为特定的数据范例,而非默许的数据范例。比方在呈现泉币或整数运算的情形下,利用CDbl或CSng函数强迫举行双精度或单精度算术运算。
CDbl函数用于举行从其他数据范例到Double子范例的国际公认的格局转换。比方,十进制分开符和千位分开符的辨认取决于体系的地区设置。上面的示例使用CDbl函数把expression转换为Double。

DimMyCurr,MyDouble
MyCurr=CCur(234.456784)MyCurr是Currency型。
MyDouble=CDbl(MyCurr*8.2*0.01)把了局转换为Double型。


CInt函数

形貌
前往表达式,此表达式已被转换为Integer子范例的Variant。
语法
CInt(expression)
expression参数是恣意无效的表达式。

申明
一般,可使用子范例转换函数誊写代码,以显现某些操纵的了局应被暗示为特定的数据范例,而不是默许范例。比方,在呈现泉币、单精度或双精度运算的情形下,利用CInt或CLng强迫实行整数运算。
CInt函数用于举行从其他数据范例到Integer子范例的国际公认的格局转换。比方对十进制分开符(如千分符)的辨认,大概取决于体系的地区设置。

假如expression在Integer子范例可承受的局限以外,则产生毛病。

上面的示例使用CInt函数把值转换为Integer:

DimMyDouble,MyInt
MyDouble=2345.5678MyDouble是Double。
MyInt=CInt(MyDouble)MyInt包括2346。


--------------------------------------------------------------------------------
注重CInt与Fix和Int函数分歧,后二者将数字的分数部分截尾取整,而不是四舍五进。当分数部分刚好为0.5时,CInt函数一般将其四舍五进为最靠近的偶数。比方,0.5被四舍五进为0,而1.5被四舍五进为2。
--------------------------------------------------------------------------------


CLng函数

形貌
前往表达式,此表达式已被转换为Long子范例的Variant。
语法
CLng(expression)
expression参数是恣意无效的表达式。

申明
一般,您可使用子范例数据转换函数誊写代码,以显现某些操纵的了局应该被表达为特定的数据范例,而非默许的数据范例。比方,在呈现泉币运算、单精度或双精度算术运算的情形下,利用CInt或CLng函数强迫举行整数运算。
CLng函数用于举行从其他数据范例到Long子范例的的国际公认的格局转换。比方,对十进制分开符和千位分开符的辨认取决于体系的地区设置。

假如expression取值不在Long子范例的同意局限内,则会呈现毛病。

上面的示例使用CLng函数把值转换为Long:

DimMyVal1,MyVal2,MyLong1,MyLong2
MyVal1=25427.45:MyVal2=25427.55MyVal1,MyVal2是双精度值。
MyLong1=CLng(MyVal1)MyLong1包括25427。
MyLong2=CLng(MyVal2)MyLong2包括25428。


--------------------------------------------------------------------------------

注重CLng函数与Fix和Int函数功效分歧,后二者函数对数值的小数部分举行截尾取整而不是四舍五进。当小数部分刚好即是0.5时,CLng函数一般向与此数最靠近的偶数取整。比方,0.5取整为0、1.5取整为2。

-----------------------------------------------------------------------</p>优点:简单易学、开发速度快、有很多年“历史”,能找到非常多别人做好的程序来用、配合activeX功能强大,很多php做不到的asp+activeX能做到,例如银行安全控件
小魔女 该用户已被删除
12#
发表于 2015-3-22 19:10:28 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
精灵巫婆 该用户已被删除
11#
发表于 2015-3-16 03:11:42 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
透明 该用户已被删除
10#
发表于 2015-3-8 15:25:52 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
第二个灵魂 该用户已被删除
9#
发表于 2015-2-26 13:48:47 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
飘灵儿 该用户已被删除
8#
发表于 2015-2-8 23:46:53 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
蒙在股里 该用户已被删除
7#
发表于 2015-2-3 12:31:55 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
山那边是海 该用户已被删除
6#
发表于 2015-1-27 08:28:23 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
小女巫 该用户已被删除
5#
发表于 2015-1-26 22:03:18 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
灵魂腐蚀 该用户已被删除
地板
发表于 2015-1-25 12:14:09 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
再现理想 该用户已被删除
板凳
发表于 2015-1-20 12:08:24 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
深爱那片海 该用户已被删除
沙发
发表于 2015-1-20 10:03:10 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-26 00:38

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表