以下是test.htm页的内容
首先定义一个插件对象
<object id="Mapupload" name="Mapupload" width="0" height="0" classid="clsid:045FA9B9-B373-4D4C-AE76-128A19A4B6AE">
</object>
<script type="text/javascript">
//此函数打开activexform窗体并为activeform的属性赋值
function loadUploader(){
if(window.ActiveXObject){
try{
document.getElementById("Mapupload").picname='20060531'; //为对象赋值
document.getElementById("Mapupload").open(); //调用对象的open方法
}
catch(e){
}
}
else{
}
}
</script>
<TEXTAREA style="WIDTH: 400px; HEIGHT: 226px" name="" id='Content' rows=20 cols=40></TEXTAREA>
<button name="start" type="button" onclick="loadUploader();"></button>
<!-- script函数 -->
<script Languag ......
以下是test.htm页的内容
首先定义一个插件对象
<object id="Mapupload" name="Mapupload" width="0" height="0" classid="clsid:045FA9B9-B373-4D4C-AE76-128A19A4B6AE">
</object>
<script type="text/javascript">
//此函数打开activexform窗体并为activeform的属性赋值
function loadUploader(){
if(window.ActiveXObject){
try{
document.getElementById("Mapupload").picname='20060531'; //为对象赋值
document.getElementById("Mapupload").open(); //调用对象的open方法
}
catch(e){
}
}
else{
}
}
</script>
<TEXTAREA style="WIDTH: 400px; HEIGHT: 226px" name="" id='Content' rows=20 cols=40></TEXTAREA>
<button name="start" type="button" onclick="loadUploader();"></button>
<!-- script函数 -->
<script Languag ......
bool是LongBool类型。
Delphi中定义了四种布尔类型:Boolean,ByteBool,WordBool和LongBool。后面三种布尔类型是为了与其他语言兼容而引入的,一般情况下建议使用Boolean类型。
这四种类型的布尔值占用内存的数量如下:
Boolean 1 Byte
ByteBool 1 Byte
WordBool 2 Bytes(1 Word)
LongBool 4 Bytes(2 Words)
对于ByteBool,WordBool和LongBool三种类型True常量的值为非零,False为零,可以用Ord函数验证;
而对于Boolean类型,True常量的值为1,False为零。在期望Boolean值的上下文中,编译器会将ByteBool,WordBool和LongBool三种类型的非零值转换为True。
然而,在Delphi中布尔表达式和Integer/Real是不兼容的。下面的表格对比了Boolean与ByteBool/WordBool/LongBool在异同:
Boolean
False < True
Ord(False) = 0
Ord(True) = 1
Succ(False) = True
Pred(True) = False
BoolToStr(True) = -1 //这个函数很变态
BoolToStr(False) = 0
ByteBool, WordBool, LongBool
False <> True
Ord(False) = 0
Ord(True) <> 0
Succ(False) = True
Pred(False) = True
BoolToStr这个函数最莫名其妙了,明明说True的值是1,而它却告诉我 ......
文章来源:IT工程信息网 http://www.systhinker.com/html/09/n-12309.html
之前用Access作一个应用,但找不到货币转换成大写人民币的功能(当然可以通过excel 转换,但不在一个应用上,放弃)。以为比较简单,自己试写,谁知用了两个晚上,才基本实现,但没有小数点(元)以下货币的转换。也没有兆的判断。而且对字符的合法性也没有检验。今天有时间,将其完善一下。(可能还会有考虑不周的地方)
思路:
1、判断是否带有小数点的金额,如果是,就找出小数点所在数据。该位字符不进行转换。
2、小数点前的作为整数位,进行转换。整数位的每一位都有表示金额的级别:拾、佰、仟。而且还有万、亿的级别。
3、小数点后的作为角、分、厘处理。
4、如果有连续的零,只显示一个零。如50006,显示为伍万零陆。如果是发生在拾、佰、仟位,该零还要去掉。
view source
< id="highlighter_197338_clipboard" title="copy to clipboard" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="16" height="16" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" type="application/x-shockwave-flash">
print?
00 ......
W3School是一个很好的初学者学习网站。下面的是里面的内容,主要是javascript对象的API说明与使用,希望在不懂的时候可以很方便地查看到所需要的疑问。
JavaScript String 对象参考手册
http://www.w3school.com.cn/js/jsref_obj_string.asp
JavaScript Date 对象参考手册
http://www.w3school.com.cn/js/jsref_obj_date.asp
JavaScript Date 对象参考手册
http://www.w3school.com.cn/js/jsref_obj_date.asp
JavaScript Array 对象参考手册
http://www.w3school.com.cn/js/jsref_obj_array.asp
JavaScript Boolean 对象参考手册
http://www.w3school.com.cn/js/jsref_obj_boolean.asp
JavaScript Math 对象的参考手册
http://www.w3school.com.cn/js/jsref_obj_math.asp
JavaScript RegExp 对象参考手册
http://www.w3school.com.cn/js/jsref_obj_regexp.asp
JavaScript HTML DOM 对象
http://www.w3school.com.cn/js/js_obj_htmldom.asp ......
简介
在javascript
中我们最通常的做法是定义一个一个的方法(function)
,然后通过个个function
之间的调用来实现某个功能,也就是可以这样讲,function
似乎是js
中的一个最小组织单元,
我们已经熟悉了各种面向对象对象语言(java,c#..),
我们已经习惯了使用各各类来封装各个操作,让后通过各个对象之间的交互来实现某一个功能,JavaScript
是否也支持面向对象操作呢?
接下来将以demo
方式来演示javascript
面向对象的实现方式
1.
封装
我们将一个最简单的例子来演示,定义一个Student
类,有名字和年龄属性
1.1
借用已有的Object
对象实现
javascript
中有一个基本对象Object,
最简单的方式,我们可以这样定义一个类
var
student = new Object();
student.name
= “zhangsan”;
student.age
= 23;
这个类只有两个属性name
与age
,我们可以通过student.name
来获取姓名,但定义这样的类其实劣势很明显:类的封装并不直观,有没有更好的实现方式呢?
Var
Student = function(name,age){//
或function
Student(name,age){..
this.name
= name;
this.age
= age;
......
<script language="javascript" type="text/javascript">
function arrayTest() {
//使用new Array()
var array1 = new Array();
//使用[]操作符
var array2 = [];
//创建的同时定义数组中的元素
//使用new Array()方式
var array3 = new Array(1, 2, 3);
//使用[]操作符
var array4 = [1, 2, 3];
......