📄 javaeye技术网站.htm
字号:
style="COLOR: #ff00ff">"A"</SPAN>).columnwidth=50;
<BR>newBook.Worksheets(1).Columns(<SPAN
style="COLOR: #ff00ff">"A"</SPAN>).WrapText = <SPAN
style="COLOR: #0000ff">true</SPAN>; <BR>newBook.Worksheets(1).Columns(<SPAN
style="COLOR: #ff00ff">"B"</SPAN>).columnwidth=50;
<BR>newBook.Worksheets(1).Columns(<SPAN
style="COLOR: #ff00ff">"B"</SPAN>).WrapText = <SPAN
style="COLOR: #0000ff">true</SPAN>; <BR>newBook.Worksheets(1).Range(<SPAN
style="COLOR: #ff00ff">"A1:B1000"</SPAN>).NumberFormat = <SPAN
style="COLOR: #ff00ff">"0"</SPAN>; <BR>newBook.Worksheets(1).Range(<SPAN
style="COLOR: #ff00ff">"A1:B1000"</SPAN>).HorizontalAlignment = -4131;
<BR>newBook.Worksheets(1).Cells(1,1).Interior.ColorIndex=<SPAN
style="COLOR: #ff00ff">"15"</SPAN>;
<BR>newBook.Worksheets(1).Cells(1,1).value=<SPAN style="COLOR: #ff00ff">"First
Column, First Cell"</SPAN>; <BR>newBook.Worksheets(1).Cells(2,1).value=<SPAN
style="COLOR: #ff00ff">"First Column, Second Cell"</SPAN>;
<BR>newBook.Worksheets(1).Cells(1,2).value=<SPAN style="COLOR: #ff00ff">"Second
Column, First Cell"</SPAN>; <BR>newBook.Worksheets(1).Cells(2,2).value=<SPAN
style="COLOR: #ff00ff">"Second Column, Second Cell"</SPAN>;
<BR>newBook.Worksheets(1).Name=<SPAN style="COLOR: #ff00ff">"My First
WorkSheet"</SPAN>; <BR>} <BR></script> <FONT
size=3> </FONT> </P>
<P> </P>
<DIV><script language=<SPAN style="COLOR: #ff00ff">"javascript"</SPAN>>
<BR><SPAN style="COLOR: #0000ff">function</SPAN> cc() <BR>{ <BR><SPAN
style="COLOR: #0000ff">var</SPAN> e = event.srcElement; <BR><SPAN
style="COLOR: #0000ff">var</SPAN> r =e.createTextRange();
<BR>r.moveStart('character',e.value.length); <BR>r.collapse(<SPAN
style="COLOR: #0000ff">true</SPAN>); <BR>r.select(); <BR>} <BR></script>
<BR><input type=text name=text1 value=<SPAN
style="COLOR: #ff00ff">"123"</SPAN> onfocus=<SPAN
style="COLOR: #ff00ff">"cc()"</SPAN>> </DIV>
<P> </P>
<DIV>匹配中文字符的正则表达式: [\u4e00-\u9fa5] <BR>匹配双字节字符(包括汉字在内):[^\x00-\xff]
<BR>匹配空行的正则表达式:\n[\s| ]*\r
<BR>匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*)
\/>/ <BR>匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数)
<BR>匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
<BR>匹配网址URL的正则表达式:http:<SPAN style="COLOR: #008000">//([\w-]+\.)+[\w-]+(/[\w-
./?%&=]*)? </SPAN><BR>以下是例子: <BR>利用正则表达式限制网页表单里的文本框输入内容:
<BR>用正则表达式限制只能输入中文:onkeyup=<SPAN
style="COLOR: #ff00ff">"value=value.replace(/[^\u4E00-\u9FA5]/g,'')"</SPAN>
onbeforepaste=<SPAN
style="COLOR: #ff00ff">"clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"</SPAN>
<BR>1.用正则表达式限制只能输入全角字符: onkeyup=<SPAN
style="COLOR: #ff00ff">"value=value.replace(/[^\uFF00-\uFFFF]/g,'')"</SPAN>
onbeforepaste=<SPAN
style="COLOR: #ff00ff">"clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"</SPAN>
<BR>2.用正则表达式限制只能输入数字:onkeyup=<SPAN
style="COLOR: #ff00ff">"value=value.replace(/[^\d]/g,'')
"</SPAN>onbeforepaste=<SPAN
style="COLOR: #ff00ff">"clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"</SPAN>
<BR>3.用正则表达式限制只能输入数字和英文:onkeyup=<SPAN
style="COLOR: #ff00ff">"value=value.replace(/[\W]/g,'')
"</SPAN>onbeforepaste=<SPAN
style="COLOR: #ff00ff">"clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"</SPAN>
</DIV>
<P><FONT size=2><STRONG>//消除图像工具栏</STRONG> </FONT></P>
<DIV><STRONG><IMG SRC=<SPAN style="COLOR: #ff00ff">"mypicture.jpg"</SPAN>
HEIGHT=<SPAN style="COLOR: #ff00ff">"100px"</SPAN> WIDTH=<SPAN
style="COLOR: #ff00ff">"100px"</SPAN> GALLERYIMG=<SPAN
style="COLOR: #ff00ff">"false"</SPAN>> <BR>or <BR><head>
<BR></STRONG></DIV></DIV>
<DIV class=blog_bottom>
<UL>
<LI>12:01 </LI>
<LI>浏览 (261) </LI>
<LI><A href="http://zhangljerry.javaeye.com/blog/66033#comments">评论</A> (0)
</LI>
<LI>分类: <A href="http://zhangljerry.javaeye.com/category/9989">web2.0</A>
</LI></UL></DIV></DIV>
<DIV class=blog_main>
<DIV class=blog_title>
<H5>2007-03-27</H5>
<DIV class=show_full_flag><A
href="http://zhangljerry.javaeye.com/category/9989?show_full=false">缩略显示</A></DIV>
<H3><A
href="http://zhangljerry.javaeye.com/blog/65832">js变量作用域及可访问性的探讨</A></H3></DIV>
<DIV class=blog_content>
<DIV class=postcontent>
<P>每一种语言都有变量的概念,变量是用来存储信息的一个元素。比如下面这个函数:</P>
<DIV
style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><SPAN
style="COLOR: #008080"> 1</SPAN><IMG alt=""
src="JavaEye技术网站_files/None.gif" align=top><SPAN
style="COLOR: #0000ff">function</SPAN><SPAN
style="COLOR: #000000"> Student(name,age,from)<BR></SPAN><SPAN
style="COLOR: #008080"> 2</SPAN><SPAN style="COLOR: #000000"><IMG
id=Codehighlighter1_32_211_Open_Image
onclick="this.style.display='none'; Codehighlighter1_32_211_Open_Text.style.display='none'; Codehighlighter1_32_211_Closed_Image.style.display='inline'; Codehighlighter1_32_211_Closed_Text.style.display='inline';"
alt="" src="JavaEye技术网站_files/ExpandedBlockStart.gif" align=top><IMG
id=Codehighlighter1_32_211_Closed_Image style="DISPLAY: none"
onclick="this.style.display='none'; Codehighlighter1_32_211_Closed_Text.style.display='none'; Codehighlighter1_32_211_Open_Image.style.display='inline'; Codehighlighter1_32_211_Open_Text.style.display='inline';"
alt="" src="JavaEye技术网站_files/ContractedBlock.gif" align=top></SPAN><SPAN
id=Codehighlighter1_32_211_Closed_Text
style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG
alt="" src="JavaEye技术网站_files/dot.gif"></SPAN><SPAN
id=Codehighlighter1_32_211_Open_Text><SPAN
style="COLOR: #000000">{<BR></SPAN><SPAN
style="COLOR: #008080"> 3</SPAN><SPAN style="COLOR: #000000"><IMG alt=""
src="JavaEye技术网站_files/InBlock.gif" align=top> </SPAN><SPAN
style="COLOR: #0000ff">this</SPAN><SPAN
style="COLOR: #000000">.name </SPAN><SPAN
style="COLOR: #000000">=</SPAN><SPAN
style="COLOR: #000000"> name;<BR></SPAN><SPAN
style="COLOR: #008080"> 4</SPAN><SPAN style="COLOR: #000000"><IMG alt=""
src="JavaEye技术网站_files/InBlock.gif" align=top> </SPAN><SPAN
style="COLOR: #0000ff">this</SPAN><SPAN
style="COLOR: #000000">.age </SPAN><SPAN
style="COLOR: #000000">=</SPAN><SPAN
style="COLOR: #000000"> age;<BR></SPAN><SPAN
style="COLOR: #008080"> 5</SPAN><SPAN style="COLOR: #000000"><IMG alt=""
src="JavaEye技术网站_files/InBlock.gif" align=top> </SPAN><SPAN
style="COLOR: #0000ff">this</SPAN><SPAN
style="COLOR: #000000">.from </SPAN><SPAN
style="COLOR: #000000">=</SPAN><SPAN
style="COLOR: #000000"> from;<BR></SPAN><SPAN
style="COLOR: #008080"> 6</SPAN><SPAN style="COLOR: #000000"><IMG alt=""
src="JavaEye技术网站_files/InBlock.gif" align=top> </SPAN><SPAN
style="COLOR: #0000ff">this</SPAN><SPAN
style="COLOR: #000000">.ToString </SPAN><SPAN
style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN
style="COLOR: #0000ff">function</SPAN><SPAN
style="COLOR: #000000">()<BR></SPAN><SPAN
style="COLOR: #008080"> 7</SPAN><SPAN style="COLOR: #000000"><IMG
id=Codehighlighter1_118_209_Open_Image
onclick="this.style.display='none'; Codehighlighter1_118_209_Open_Text.style.display='none'; Codehighlighter1_118_209_Closed_Image.style.display='inline'; Codehighlighter1_118_209_Closed_Text.style.display='inline';"
alt="" src="JavaEye技术网站_files/ExpandedSubBlockStart.gif" align=top><IMG
id=Codehighlighter1_118_209_Closed_Image style="DISPLAY: none"
onclick="this.style.display='none'; Codehighlighter1_118_209_Closed_Text.style.display='none'; Codehighlighter1_118_209_Open_Image.style.display='inline'; Codehighlighter1_118_209_Open_Text.style.display='inline';"
alt="" src="JavaEye技术网站_files/ContractedSubBlock.gif"
align=top> </SPAN><SPAN id=Codehighlighter1_118_209_Closed_Text
style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG
alt="" src="JavaEye技术网站_files/dot.gif"></SPAN><SPAN
id=Codehighlighter1_118_209_Open_Text><SPAN
style="COLOR: #000000">{<BR></SPAN><SPAN
style="COLOR: #008080"> 8</SPAN><SPAN style="COLOR: #000000"><IMG alt=""
src="JavaEye技术网站_files/InBlock.gif" align=top> </SPAN><SPAN
style="COLOR: #0000ff">return</SPAN><SPAN
style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN
style="COLOR: #000000">my information is name: </SPAN><SPAN
style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN
style="COLOR: #0000ff">this</SPAN><SPAN style="COLOR: #000000">.name</SPAN><SPAN
style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN
style="COLOR: #000000">,age : </SPAN><SPAN
style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN
style="COLOR: #0000ff">this</SPAN><SPAN style="COLOR: #000000">.age</SPAN><SPAN
style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN
style="COLOR: #000000">, from :</SPAN><SPAN
style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN
style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #0000ff">this</SPAN><SPAN
style="COLOR: #000000">.from;<BR></SPAN><SPAN
style="COLOR: #008080"> 9</SPAN><SPAN style="COLOR: #000000"><IMG alt=""
src="JavaEye技术网站_files/ExpandedSubBlockEnd.gif"
align=top> }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR></SPAN><SPAN
style="COLOR: #008080">10</SPAN><SPAN style="COLOR: #000000"><IMG alt=""
src="JavaEye技术网站_files/ExpandedBlockEnd.gif" align=top>}</SPAN></SPAN></DIV>
<P> Student类有三个变量,分别为name(名字),age(年龄),from(籍贯),这三个变量构成了描述一个对象的信息。当然,这里还有一个方法用来返回Student的信息。<BR> 但是,我们是不是定义了一个变量,它就能一直存在着,并且还有可能在任何地方都能被访问和使用直到其被销毁?仔细想想,上面的需求是比较过分的,因为某些变量在某个功能实现后就不再利用了,但如果这个变量还存在的话,就占用了系统资源了,俗语曰:“站着茅坑不拉<A
href="mailto:*@#$%">#$%</A>”。<BR> 于是我们对变量的及时和按需求地销毁有一个探讨的话题了。<BR> 好,切入正题吧,就本人所接触过的来讲,js中支持如下几种类型的变量,分别为:局部变量、类变量、私有变量、实例变量、静态变量和全局变量。接下来我们就一一探讨研究下。</P>
<P><STRONG
style="COLOR: red">局部变量</STRONG>:<BR><BR>局部变量一般指在{}范围内有效变量,也就是语句块内有效的变量,如:</P>
<DIV
style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><SPAN
style="COLOR: #008080"> 1</SPAN><IMG alt=""
src="JavaEye技术网站_files/None.gif" align=top><SPAN
style="COLOR: #0000ff">function</SPAN><SPAN
style="COLOR: #000000"> foo(flag)<BR></SPAN><SPAN
style="COLOR: #008080"> 2</SPAN><SPAN style="COLOR: #000000"><IMG
id=Codehighlighter1_19_185_Open_Image
onclick="this.style.display='none'; Codehighlighter1_19_185_Open_Text.style.display='none'; Codehighlighter1_19_185_Closed_Image.style.display='inline'; Codehighlighter1_19_185_Closed_Text.style.display='inline';"
alt="" src="JavaEye技术网站_files/ExpandedBlockStart.gif" align=top><IMG
id=Codehighlighter1_19_185_Closed_Image style="DISPLAY: none"
onclick="this.style.display='none'; Codehighlighter1_19_185_Closed_Text.style.display='none'; Codehighlighter1_19_185_Open_Image.style.display='inline'; Codehighlighter1_19_185_Open_Text.style.display='inline';"
alt="" src="JavaEye技术网站_files/ContractedBlock.gif" align=top></SPAN><SPAN
id=Codehighlighter1_19_185_Closed_Text
style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG
alt="" src="JavaEye技术网站_files/dot.gif"></SPAN><SPAN
id=Codehighlighter1_19_185_Open_Text><SPAN
style="COLOR: #000000">{<BR></SPAN><SPAN
style="COLOR: #008080"> 3</SPAN><SPAN style="COLOR: #000000"><IMG alt=""
src="JavaEye技术网站_files/InBlock.gif" align=top> </SPAN><SPAN
style="COLOR: #0000ff">var</SPAN><SPAN
style="COLOR: #000000"> sum </SPAN><SPAN
style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN
style="COLOR: #0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -