ASP网页编程之让我不测的IsNumeric()函数
强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。函数明天在CSDN介入了一个帖子,粗心说VBS的IsNumeric()函数有成绩,它会将字母“D”和“d”当做数字。我在客户端做了个复杂的测试,假如字母“D”或“d”嵌进数字中(不在第一名和最初一名),好比“2d3”,那IsNumeric()判别的了局切实其实是True!――岂非真的是个BUG?太离谱了吧?
我大抵地查了查VBS参考和MSDN,个中并没有提到IsNumeric()的这个BUG。然后我十分明智地查了查ASPFaq,终究找到了谜底:
VBS中,IsNumeric()函数的实践感化是判别参数表达式是不是是数值,而这个所谓的“数值”不单单包括一般的数字,还包含(但大概不限于)以下情形:
迷信计数法表达式,如“2e7”和“2d7”;
十六进制数,如“&H0A”;
八进制数,如“&6”;
以后地区下设置的泉币金额表达式,如“¥12.44”;
加圆括号的数字,如“(34)”;
显式指定正负的数字,如“+2.1”和“-2.1”;
含有逗号的数字字符串,如“12,25”。
不单单是VBS,JScript/JavaScript的isNaN()也存在相似成绩,T-SQL中的IsNumeric()一样云云!人人能够自行研讨。
以是,假如你已入手下手对本人之前的写过的程序有些不宁神了,那末今后仍是本人完成一个函数来考证表达式是不是是数字对照稳妥。
感激ASPFaq,固然也感激CSDN上发谁人帖子的伴侣zsrui(机箱)。
</p>缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
页:
[1]