摘要:
最近项目需要做电子签章,需要网页打开PDF签章后保存:正好复习哈二进制和流的转换: 文件转换成二进制字符串写入HTTP输出流 1 protected void Page_Load(object sender, EventArgs e) 2 { 3 try 4 { 5 string path = "Tett.PDF"; //获取文件名 6 path = Server.MapPath(path); //获取物理文件路径 7 ... 阅读全文
随笔档案-2013年08月
第十四章 内置对象
2013-08-18 14:02 by xchit, 390 阅读, 收藏,
摘要:
ECMA-262对内置对象的定义是:“由ECMAScript实现提供的、不依赖宿主环境的对象,这些对象在ECMAScript程序执行之前就已经存在了。”意思就是说,开发人员不必显示地实例化内置对象;因为它们已经实例化了。ECMA-262只定义了两个内置对象:Global和Math。一、Global对象 Global(全局)对象是ECMAScript中一个特别的对象,因为这个对象是不存在的。在ECMAScript中不属于任何其他对象的属性和方法,都属于它的属性和方法。所以,事实上,并不存在全局变量和全局函数;所有在全局作用域定义的变量和函数,都是Global对象的属性和方法。 Globa... 阅读全文
第十三章 基本包装类型
2013-08-17 15:46 by xchit, 257 阅读, 收藏,
摘要:
为了便于操作基本类型值,ECMAScript提供了3个特殊的引用类型:Boolean、Number和String。这些类型与其他引用类型相似,但同时也具有与各自的基本类型相应的特殊行为。实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而能够调用一些方法来操作这些数据。一、基本包装类型概述 var s1 = "some text"; var s2 = s1.substring(2); 这个例子中的变量s1包含一个字符串,字符串当然是基本类型值。而下一行调用了s1的substring()方法,并将返回的结果保存在了s2中。我们知道,基本类型值不 阅读全文
第十二章 变量作用域及内存
2013-08-11 15:33 by xchit, 351 阅读, 收藏,
摘要:
JavaScript的变量与其它语言的变量有很大的区别。JavaScript变量是松散型(不强制类型)本质,决定了它只是在特定的时间用保存特定值的一个名字而已。由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变。一、变量及作用域 1、基本类型和引用类型 ECMAScript变量可以包含两种不同的数据类型的值:基本类型值和引用类型值。基本类型值指的是那些保存在栈内存中的简单数据段,即这种值完全保存在内存中的一个位置。而引用类型值则是指那些保存在堆内存中的对象,意思是变量中保存的实际上只是一个指针,这个指针指向内存中的另外一个位置,该位置保... 阅读全文
第十一章 Function类型
2013-08-10 13:40 by xchit, 234 阅读, 收藏,
摘要:
在ECMAScript中,Function(函数)类型实际上是对象。每个函数也是Function类型的实例,而且都与其它引用类型一样具有属性和方法。由于是函数对象,因此函数名实际上也是一个指向函数对象的指针。一、函数的声明方式 函数通常是使用函数声明语法定义: 1、普通的函数声明 function sum(sum1,sum2){ return sum1+sum2; } 2、使用变量初始化函数 var sum=function(){ return sum1+sum2; } 3、使用function构造函数 var sum=new Function("sum1","s 阅读全文
第十章 正则表达式
2013-08-06 21:56 by xchit, 364 阅读, 收藏,
摘要:
一、什么是正则表达式 正则表达式(regular expression)是一个描述字符模式的对象。ECMAScript的RegExp类表示正则表达式,而String和RegExp都定义的使用正则表达式进行强大的模式匹配和文本检索与替换的函数。正则表示式主要是用来验证客户端输入的数据。用户填写完表单点击按钮之后,表单会发送到服务器,在服务器通常会用PHP,ASP.NET,JAVA等服务器脚本对其进行进一步处理。因为客服端验证,可以节约大量服务器的系统资源,并且提供更好的用户体验。二、创建正则表达式 创建正则表达式和创建字符串类似,创建正则表示是提供两种方式,一种采用new运算符,另外一种采用.. 阅读全文
第九章 时间与日期
2013-08-06 20:39 by xchit, 328 阅读, 收藏,
摘要:
ECMAScript提供了Date类型来处理时间和日期。Date类型内置一系列获取和设置日期时间信息的方法。一.Date类型ECMAScript中的Date类型是在早期Java中java.util.Date类基础上构建的。为此,Date类型使用UTC(CoordinatedUniversalTime,国际协调时间[又称世界统一时间])1970年1月1日午夜(零时)开始经过的毫秒来保存日期。在使用这种数据存储格式的条件下,Date类型保存的日期能够精确到1970年1月1日之前或之后的285616年。创建一个日期对象,使用new运算符和Date构造方法(构造函数)即可。var time=new D 阅读全文
第八章 对象和数组
2013-08-04 13:32 by xchit, 361 阅读, 收藏,
摘要:
什么是对象,其实就是一种类型,即引用类型。而对象的值就是引用类型的实例。在ECMAScript中引用类型是一种数据结构,用于将数据和功能组织在一起。它也常被称做为类,但ECMAScript中却没有这种东西。虽然ECMAScript是一门面向对象的语言,却不具备传统面向对象语言所支持的类和接口等基本结构。一、Object类型到目前为止,我们使用的引用类型最多的可能就是Object类型了。虽然Object的实例不具备多少功能,但对于在应用程序中的存储和传输数据而言,它确实是非常理想的选择。创建Object类型有两种。一种是使用new运算符,一种是字面量表示法。 1.使用new运算符创建Objec. 阅读全文
第七章 函数
2013-08-03 17:10 by xchit, 342 阅读, 收藏,
摘要:
一、函数声明函数对任何语言来说都是一个核心的概念。通过函数可以封装任何多条语句,而且可以在任何地方、任何时候调用执行。ECMAScript中的函数使用function关键字来声明,后跟一组参数以及函数体。函数的基本语法如下所示:function functionName(arg0,arg1,...,argn){ statements}以下是一个函数示例:function sayHi(name,message){ alert('Hello'+name+','+message);}这个函数可以通过其函数名来调用;例如:sayHi("Nich",& 阅读全文
第六章 流程控制语句
2013-08-03 16:39 by xchit, 243 阅读, 收藏,
摘要:
1、语句的定义2、if语句3、switch语句4、do while语句5、while语句6、for语句7、for in语句8、break和continue语句with语句ECMAScript规定了一组流程控制语句。语句定义了ECMAScript中的主要语法,语句通常由一个或则多个关键字来完成给定的任务。诸如:判断、循环、退出等。一、语句的定义在ECMAScript中,所有的代码都是由语句来构成的。语句表明执行过程中的流程、限定与约定,形式上可以是单行语句,或者由一对大括号“{}”括起来的复合语句,在语法描述中,复合语句整体可以作为一个单行语句处理。语句的种类类型子类型语法声明语句变量声明语句v 阅读全文
第五章 运算符
2013-08-02 23:24 by xchit, 368 阅读, 收藏,
摘要:
1.什么是表达式2.一元运算符3.算术运算符4.关系运算符5.逻辑运算符6.位运算符7.赋值运算符8.其他运算符9.运算符优先级ECMA-262描述了一组用于操作数据值的运算符,包括一元运算符、布尔运算符、算术运算符、关系运算符、三元运算符、位运算符及赋值运算符。ECMAScript中的运算符适用于很多值,包括字符串、数值、布尔值、对象等。不过,通过上一章我们也了解到,应用于对象时通常会调用对象的valueOf()和toString()方法,以便取得相应的值。一.什么是表达式表达式是ECMAScript中的一个“短语”,解释器会通过计算把它转换成一个值。最简单的表达式是字面量或者变量名。例如. 阅读全文
浙公网安备 33010602011771号