JSP编程技术笔试题
2015-08-29 20:53
615 查看
一、选择题(每小题1分,共40分)1.下面是FileInputStream读取文件的代码片段:
File file1=new File(fileName);
FileInputStream finput=new FileInputStream(file1);
int size=finput.available();
BufferedInputStream buffer1=new BufferedInputStream(finput);
byte b[]=new byte[90]; int n=0;
while((n=buffer1.read(b))!=-1){
allFilesmess.append(new String(b,0,n));
} buffer1.close(); finput.close();
除最后一次外,代码中buffer1.read(b)每次读取文件的字节数?(A)
A)90 B)89
C)n D)size/n
2.下列代码中rs为查询得到的结果集,代码运行后表格的每一行有几个单元格(B )
while(rs.next()){
out.print(“”);
out.print(“”+rs.getString(1)+””);
out.print(“”+rs.getString(2)+””);
out.print(“”+rs.getString(3)+””);
out.print(“”+rs.getString(“publish”)+””);
out.print(“”+rs.getFloat(“price”)+””);
out.print(“”);
}
A)4 B)5 C)6 D)不确定
3.下面Servlet的哪个方法载入时执行,且只执行一次,负责对Servlet进行初始化。( B )
A)service() B)init()
C)doPost() D)destroy()
4.URL是Internet中资源的命名机制,URL由三部分构成( A )。
A)协议、主机DNS名或IP地址和文件名
B)主机、DNS名或IP地址和文件名、协议
C)协议、文件名、主机名
D)协议、文件名、IP地址
5.下列设置颜色的方法中不正确的是(D)
A)
B)
C)
D)
6.标记在标记之间,标记之间的内容将显示到()
A)浏览器的页面上部 B)浏览器的标题栏上
C)浏览器的状态栏中 D)浏览器的页面下部
7.标记中,align属性为段落文字的对齐方式,不能取的值为(D)。
A)Left B)Right C)Center D)width
8.表示粗体加斜体的标记是( C)。
A)字体 B)字体
C)字体 D)字体
9.用来在网页中显示图形的标记为(B )
A) B)
C) D)
10.表格在网页中应用非常广泛,常用于网页的布局排版,下面那些不是表格的标记( )
A) B) C) D)
11.下列哪个属性为单元格向下打通的行数,用于合并单元格。(A)
A)rowspan B)colspan C)height D)width
12.JSP的编译指令标记通常是指:(A)
A)Page指令、Include指令和Taglib指令
B)Page指令、Include指令和Plugin指令
C)Forward指令、Include指令和Taglib指令
D)Page指令、Param指令和Taglib指令
13.下列哪一项不属于JSP动作指令标记?(D)
A) B)
C) D)
14.JSP的哪个指令允许页面使用者自定义标签库?(B)
A)Include指令 B)Taglib指令
C)Include指令 D)Plugin指令
15.能够替代<字符的替代字符是()?(C)
A)< B)>
C)< D)
16.下列()注释为隐藏型注释。(C)。
A)] –>
B)
C)
D)] –>
17.在“”标记之间声明的Java的方法称为页面的成员方法,其在( )范围内有效。(C)。
A)从定义处之后有效。
B)在整个页面内有效。
C)从定义处之前有效。
D)不确定。
18.include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是(B)。
A)是一个完整的HTML文件
B)是一个完整的JSP文件
C)是一个完整的TXT文件
D)是一个完整的Java源文件
19.当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字( C )
A)public B)static
C)synchronized D)private
20.以下哪个对象提供了访问和放置页面中共享数据的方式(D)
A)pageContext B)response C)request D)session
21.当response的状态行代码为哪个时,表示用户请求的资源不可用?(D)
A)101 B)202 C)303 D)404
22.在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和( A )四个作用范围。
A)Request Scope B) Response Scope
C)Out Scope D) Writer Scope
23.out对象是一个输出流,其输出换行的方法是(B)
A)out.print( ) B)out.newLine( )
C)out.println( ) D)out.write( )
24.Form表单的method属性能取下列哪项的值( C )
A)submit B)puts
C)post D)out
25.可以利用request对象的哪个方法获取客户端的表单信息(A)
A)request.getParameter() B)request.outParameter()
C)request.writeParameter() D)request.handlerParameter()
26.JSP页面程序片中可以使用下列哪个方法将strNumx=request.getParamter(“ix”)得到的数据类型转换为Double类型( )
A)Double.parseString(strNumx) B) Double.parseDouble(strNumx)
C)Double.parseInteger(strNumx) D)Double.parseFloat(strNumx)
27.当利用request的方法获取Form中元素时,默认情况下字符编码是哪个(A)
A)ISO-8859-1 B)GB2312 C)GB3000 D)ISO-8259-1
28.下面不属于标记中的name属性取值的是(D)
A)password B)hidden C)submit D)textarea
29.用于在表单中来定义下拉列表框和滚动列表框控件,哪个属性指定列表框的类型( A )
A)size B)value C)selected D)checked
30.JavaScript执行表单验证一般都发生在用户单击“提交”按钮后,数据提交服务器之前,onValidate()函数返回值为true时( C )。
A)验证不通过,提交数据给服务器
B)验证不通过,不提交数据给服务器
C)验证通过,提交数据给服务器
D)验证通过,不提交数据给服务器
31.正则表达式中,表示或者的意思的元字符是( B )
A). B)| C)[ ] D){ }
32.对于ServletRequest接口的获取请求参数的方法的描述那一项是正确的?(C)
A)getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法
B)如果一个参数key有多个值,那么getParameter(key)方法会返回空
C)如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组
D)getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String) request.getParameter(key)
33.下列哪个作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的Bean,释放他所占的内存空间。(C)
A)application B)request
C)page D)session
34.使用动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为什么类型的数据,发送到客户端。( A )
A)String B)Double
C)Object D)Classes
35.使用动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的什么方法。(B)
A)SetXxx方法 B)setXxx方法
C)getXxx方法 D)GetXxx方法
36.使用格式” />给Bean的属性赋值,expression的数据类型和bean的属性类型( A )。
A)必须一致 B)可以不一致
C)必须不同 D)无要求
37.在JSP页面中使用格式给Long类型的Bean属性赋值,会调用哪个数据类型转换方法。(A)
A)Long.parseLong(String s) B)Integer.parseInt(Stirng s)
C)Double.parseDouble(String s) D)不确定
38.下列那个调用数据类型转换方法会发生NumberFormatException异常?( D )
A)Long.parseLong(“1234”) B)Integer.parseInt(“1234”)
C)Double.parseDouble(“123.45”) D)Integer.parseInt(“123a”)
39.JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用的jsp动作指令?(D)
A) B)
C) D)
40.JSP页面通过( C )来识别Bean对象,可以在程序片中通过xx.method形式来调用Bean中的set和get方法。
A)name B)class
C)id D)classname
二、判断题(每小题0.5分,共10分)1.动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的(对 )
2.互联网起源于美国国防部高级研究计划管理局建立的ARPA网。(对)
3.在网页中图形文件与网页文件是分别存储的。(对)
4.绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。(对)
5.超级链接标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。(错)
6.当样式定义重复出现的时候,最先定义的样式起作用(错)。
7.在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。(对)
8.JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。(对)
9.在“”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。(错)
10.页面成员方法不可以在页面的Java程序片中调用。(错)
11.程序片变量不同于在“”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。(对)
12.在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。(错)
13.jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。(对)
15.标记的page属性值是相对的URL地址,只能静态的URL。(错)
14.public long session.setMaxInactiveInterval() 设置最长发呆时间,单位毫秒。(错)
15.session对象可以用来保存用户会话期间需要保存的数据信息。(对)
17.url重写可以把session对象的id作为url参数传带过去,可以使用request对象的encodeURL(“”)。(错)
18.布置JavaBean须在Web服务目录的WEB-INF\classes子目录下建立与包名对应的子目录,并将字节文件复制到该目录。(对)
19.当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程而不是启动一个线程。(错)
20.在MVC模式的Web开发中,“视图”、“模型”和“控制器”分别对应着“JSP页面”、“JavaBean”和“Serlvet”,以Servlet为核心。(对)
三、填空题(每空1分,共25分)1.W3C是指___万维网联盟_______。
2.IP地址用四组由圆点分割的数字表示,其中每一组数字都在__0至254___之间。
3.URL是Uniform Resource Locator的缩写,中文称之为 统一资源定位器 。
4.超级链接标记的href属性取值为 链接的目标地址 。
5.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、 程序片(Scriptlet) 、表达式(Exception)、 注释(Comment) 7种要素构成。
6.JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP脚本元素 。
7.指令标记、JSP动作标记统称为 JSP标记 。
8.“”之间声明的方法在整个页面内有效,称为页面的成员方法 。
9.在“”之间声明的变量又称为 页面成员变量,其作用范围为整个JSP页面。
10.JSP页面的程序片中可以插入 HTML 标记。
11.当JSP页面的一个客户线程在执行 synchronized 方法时,其他客户必须等待。
12.JSP页面中,输出型注释的内容写在 “” 和 “–>” 之间。
13.out对象的__ out.flush()_____方法,功能是输出缓冲的内容。
14.JSP的__session___对象用来保存单个用户访问时的一些信息。
15.response对象的_sendRedirect(URL url)___方法可以将当前客户端的请求转到其他页面去。
16.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在__request__对象中。
17.response.setHeader(“Refresh”, “5”)的含义是指__页面刷新时间为 5秒__。
18.要想在JSP页面中使用Bean,必须首先使用 动作标记在页面中定义一个JavaBean的实例。
19.Servlet中使用Session对象的步骤为:调用 HttpServletRequest.getSession() 得到Session对象,查看Session对象,在会话中保存数据。
20.在DOM接口规范中,有四个基本接口:__Node__、__Nodelist___、_NamedNodeMap__和_Document__。
四、简述题(每小题5分,共25分)1.什么是Web服务根目录、子目录、相对目录?如何配置虚拟目录?
2.内置对象的4个作用范围?什么情况下session会关闭?
3.如何实现一个Bean的属性与表单参数的关联?
4.使用纯Java驱动操作mysql数据库的步骤?
5.Servlet对象如何获取用户的会话对象?
File file1=new File(fileName);
FileInputStream finput=new FileInputStream(file1);
int size=finput.available();
BufferedInputStream buffer1=new BufferedInputStream(finput);
byte b[]=new byte[90]; int n=0;
while((n=buffer1.read(b))!=-1){
allFilesmess.append(new String(b,0,n));
} buffer1.close(); finput.close();
除最后一次外,代码中buffer1.read(b)每次读取文件的字节数?(A)
A)90 B)89
C)n D)size/n
2.下列代码中rs为查询得到的结果集,代码运行后表格的每一行有几个单元格(B )
while(rs.next()){
out.print(“”);
out.print(“”+rs.getString(1)+””);
out.print(“”+rs.getString(2)+””);
out.print(“”+rs.getString(3)+””);
out.print(“”+rs.getString(“publish”)+””);
out.print(“”+rs.getFloat(“price”)+””);
out.print(“”);
}
A)4 B)5 C)6 D)不确定
3.下面Servlet的哪个方法载入时执行,且只执行一次,负责对Servlet进行初始化。( B )
A)service() B)init()
C)doPost() D)destroy()
4.URL是Internet中资源的命名机制,URL由三部分构成( A )。
A)协议、主机DNS名或IP地址和文件名
B)主机、DNS名或IP地址和文件名、协议
C)协议、文件名、主机名
D)协议、文件名、IP地址
5.下列设置颜色的方法中不正确的是(D)
A)
B)
C)
D)
6.标记在标记之间,标记之间的内容将显示到()
A)浏览器的页面上部 B)浏览器的标题栏上
C)浏览器的状态栏中 D)浏览器的页面下部
7.标记中,align属性为段落文字的对齐方式,不能取的值为(D)。
A)Left B)Right C)Center D)width
8.表示粗体加斜体的标记是( C)。
A)字体 B)字体
C)字体 D)字体
9.用来在网页中显示图形的标记为(B )
A) B)
C) D)
10.表格在网页中应用非常广泛,常用于网页的布局排版,下面那些不是表格的标记( )
A) B) C) D)
11.下列哪个属性为单元格向下打通的行数,用于合并单元格。(A)
A)rowspan B)colspan C)height D)width
12.JSP的编译指令标记通常是指:(A)
A)Page指令、Include指令和Taglib指令
B)Page指令、Include指令和Plugin指令
C)Forward指令、Include指令和Taglib指令
D)Page指令、Param指令和Taglib指令
13.下列哪一项不属于JSP动作指令标记?(D)
A) B)
C) D)
14.JSP的哪个指令允许页面使用者自定义标签库?(B)
A)Include指令 B)Taglib指令
C)Include指令 D)Plugin指令
15.能够替代<字符的替代字符是()?(C)
A)< B)>
C)< D)
16.下列()注释为隐藏型注释。(C)。
A)] –>
B)
C)
D)] –>
17.在“”标记之间声明的Java的方法称为页面的成员方法,其在( )范围内有效。(C)。
A)从定义处之后有效。
B)在整个页面内有效。
C)从定义处之前有效。
D)不确定。
18.include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是(B)。
A)是一个完整的HTML文件
B)是一个完整的JSP文件
C)是一个完整的TXT文件
D)是一个完整的Java源文件
19.当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字( C )
A)public B)static
C)synchronized D)private
20.以下哪个对象提供了访问和放置页面中共享数据的方式(D)
A)pageContext B)response C)request D)session
21.当response的状态行代码为哪个时,表示用户请求的资源不可用?(D)
A)101 B)202 C)303 D)404
22.在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和( A )四个作用范围。
A)Request Scope B) Response Scope
C)Out Scope D) Writer Scope
23.out对象是一个输出流,其输出换行的方法是(B)
A)out.print( ) B)out.newLine( )
C)out.println( ) D)out.write( )
24.Form表单的method属性能取下列哪项的值( C )
A)submit B)puts
C)post D)out
25.可以利用request对象的哪个方法获取客户端的表单信息(A)
A)request.getParameter() B)request.outParameter()
C)request.writeParameter() D)request.handlerParameter()
26.JSP页面程序片中可以使用下列哪个方法将strNumx=request.getParamter(“ix”)得到的数据类型转换为Double类型( )
A)Double.parseString(strNumx) B) Double.parseDouble(strNumx)
C)Double.parseInteger(strNumx) D)Double.parseFloat(strNumx)
27.当利用request的方法获取Form中元素时,默认情况下字符编码是哪个(A)
A)ISO-8859-1 B)GB2312 C)GB3000 D)ISO-8259-1
28.下面不属于标记中的name属性取值的是(D)
A)password B)hidden C)submit D)textarea
29.用于在表单中来定义下拉列表框和滚动列表框控件,哪个属性指定列表框的类型( A )
A)size B)value C)selected D)checked
30.JavaScript执行表单验证一般都发生在用户单击“提交”按钮后,数据提交服务器之前,onValidate()函数返回值为true时( C )。
A)验证不通过,提交数据给服务器
B)验证不通过,不提交数据给服务器
C)验证通过,提交数据给服务器
D)验证通过,不提交数据给服务器
31.正则表达式中,表示或者的意思的元字符是( B )
A). B)| C)[ ] D){ }
32.对于ServletRequest接口的获取请求参数的方法的描述那一项是正确的?(C)
A)getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法
B)如果一个参数key有多个值,那么getParameter(key)方法会返回空
C)如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组
D)getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String) request.getParameter(key)
33.下列哪个作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的Bean,释放他所占的内存空间。(C)
A)application B)request
C)page D)session
34.使用动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为什么类型的数据,发送到客户端。( A )
A)String B)Double
C)Object D)Classes
35.使用动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的什么方法。(B)
A)SetXxx方法 B)setXxx方法
C)getXxx方法 D)GetXxx方法
36.使用格式” />给Bean的属性赋值,expression的数据类型和bean的属性类型( A )。
A)必须一致 B)可以不一致
C)必须不同 D)无要求
37.在JSP页面中使用格式给Long类型的Bean属性赋值,会调用哪个数据类型转换方法。(A)
A)Long.parseLong(String s) B)Integer.parseInt(Stirng s)
C)Double.parseDouble(String s) D)不确定
38.下列那个调用数据类型转换方法会发生NumberFormatException异常?( D )
A)Long.parseLong(“1234”) B)Integer.parseInt(“1234”)
C)Double.parseDouble(“123.45”) D)Integer.parseInt(“123a”)
39.JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用的jsp动作指令?(D)
A) B)
C) D)
40.JSP页面通过( C )来识别Bean对象,可以在程序片中通过xx.method形式来调用Bean中的set和get方法。
A)name B)class
C)id D)classname
二、判断题(每小题0.5分,共10分)1.动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的(对 )
2.互联网起源于美国国防部高级研究计划管理局建立的ARPA网。(对)
3.在网页中图形文件与网页文件是分别存储的。(对)
4.绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。(对)
5.超级链接标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。(错)
6.当样式定义重复出现的时候,最先定义的样式起作用(错)。
7.在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。(对)
8.JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。(对)
9.在“”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。(错)
10.页面成员方法不可以在页面的Java程序片中调用。(错)
11.程序片变量不同于在“”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。(对)
12.在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。(错)
13.jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。(对)
15.标记的page属性值是相对的URL地址,只能静态的URL。(错)
14.public long session.setMaxInactiveInterval() 设置最长发呆时间,单位毫秒。(错)
15.session对象可以用来保存用户会话期间需要保存的数据信息。(对)
17.url重写可以把session对象的id作为url参数传带过去,可以使用request对象的encodeURL(“”)。(错)
18.布置JavaBean须在Web服务目录的WEB-INF\classes子目录下建立与包名对应的子目录,并将字节文件复制到该目录。(对)
19.当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程而不是启动一个线程。(错)
20.在MVC模式的Web开发中,“视图”、“模型”和“控制器”分别对应着“JSP页面”、“JavaBean”和“Serlvet”,以Servlet为核心。(对)
三、填空题(每空1分,共25分)1.W3C是指___万维网联盟_______。
2.IP地址用四组由圆点分割的数字表示,其中每一组数字都在__0至254___之间。
3.URL是Uniform Resource Locator的缩写,中文称之为 统一资源定位器 。
4.超级链接标记的href属性取值为 链接的目标地址 。
5.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、 程序片(Scriptlet) 、表达式(Exception)、 注释(Comment) 7种要素构成。
6.JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP脚本元素 。
7.指令标记、JSP动作标记统称为 JSP标记 。
8.“”之间声明的方法在整个页面内有效,称为页面的成员方法 。
9.在“”之间声明的变量又称为 页面成员变量,其作用范围为整个JSP页面。
10.JSP页面的程序片中可以插入 HTML 标记。
11.当JSP页面的一个客户线程在执行 synchronized 方法时,其他客户必须等待。
12.JSP页面中,输出型注释的内容写在 “” 和 “–>” 之间。
13.out对象的__ out.flush()_____方法,功能是输出缓冲的内容。
14.JSP的__session___对象用来保存单个用户访问时的一些信息。
15.response对象的_sendRedirect(URL url)___方法可以将当前客户端的请求转到其他页面去。
16.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在__request__对象中。
17.response.setHeader(“Refresh”, “5”)的含义是指__页面刷新时间为 5秒__。
18.要想在JSP页面中使用Bean,必须首先使用 动作标记在页面中定义一个JavaBean的实例。
19.Servlet中使用Session对象的步骤为:调用 HttpServletRequest.getSession() 得到Session对象,查看Session对象,在会话中保存数据。
20.在DOM接口规范中,有四个基本接口:__Node__、__Nodelist___、_NamedNodeMap__和_Document__。
四、简述题(每小题5分,共25分)1.什么是Web服务根目录、子目录、相对目录?如何配置虚拟目录?
2.内置对象的4个作用范围?什么情况下session会关闭?
3.如何实现一个Bean的属性与表单参数的关联?
4.使用纯Java驱动操作mysql数据库的步骤?
5.Servlet对象如何获取用户的会话对象?
相关文章推荐
- Servlet和JSP学习指导与实践(一):Servlet API初探
- JavaScript打开新页面的方法
- 前端路上的各种问题-javascript-1
- JSP中九个隐含对象
- JSP中EL表达式的应用以及常用的方法
- JavaScript中字符串转JSON或者XML
- js 跨域问题常见的五种解决方式
- js 使用正则 邮箱
- javascript小坑
- Javascript高级程序设计——在HTML中使用Javascript
- JavaScript中内置对象的一些属性及方法
- JS+AJAX(.ASHX) 实现用户登录
- JavaScript中的this关键字
- JS 控制页面超时后自动跳转到登陆页面
- JavaScript数据类型
- 小而精,小而美的一款开源的迷你框架Underscore.js
- 【线段树】【JSOI 2008】【bzoj 1012】最大数maxnumber
- 选择使用 Sugar.js 还是 Underscore.js ?
- JavaScript 设计模式之----单体(单例)模式
- JavaScript 设计模式之----单体(单例)模式