﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-I'am an IT rat-随笔分类-javascript</title><link>http://www.blogjava.net/dengdahong214/category/10254.html</link><description>q </description><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 06:38:49 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 06:38:49 GMT</pubDate><ttl>60</ttl><item><title>学习web开发的好站</title><link>http://www.blogjava.net/dengdahong214/archive/2006/04/27/43662.html</link><dc:creator>IT鼠</dc:creator><author>IT鼠</author><pubDate>Thu, 27 Apr 2006 13:29:00 GMT</pubDate><guid>http://www.blogjava.net/dengdahong214/archive/2006/04/27/43662.html</guid><wfw:comment>http://www.blogjava.net/dengdahong214/comments/43662.html</wfw:comment><comments>http://www.blogjava.net/dengdahong214/archive/2006/04/27/43662.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dengdahong214/comments/commentRss/43662.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dengdahong214/services/trackbacks/43662.html</trackback:ping><description><![CDATA[
		<p>
				<a href="http://www.gotapi.com">http://www.gotapi.com</a> 各种API说明,包括HTML,JAVASCRIPT,CSS,JAVA等<br /><a href="http://www.w3schools.com/">http://www.w3schools.com/</a> 各种web技术的基础教程,有很多在线可运行的示例,很适合初学者.不过是英文滴</p>
<img src ="http://www.blogjava.net/dengdahong214/aggbug/43662.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dengdahong214/" target="_blank">IT鼠</a> 2006-04-27 21:29 <a href="http://www.blogjava.net/dengdahong214/archive/2006/04/27/43662.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>(转贴)你真的理解了JavaScript的逻辑操作符吗？ </title><link>http://www.blogjava.net/dengdahong214/archive/2006/04/27/43661.html</link><dc:creator>IT鼠</dc:creator><author>IT鼠</author><pubDate>Thu, 27 Apr 2006 13:25:00 GMT</pubDate><guid>http://www.blogjava.net/dengdahong214/archive/2006/04/27/43661.html</guid><wfw:comment>http://www.blogjava.net/dengdahong214/comments/43661.html</wfw:comment><comments>http://www.blogjava.net/dengdahong214/archive/2006/04/27/43661.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dengdahong214/comments/commentRss/43661.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dengdahong214/services/trackbacks/43661.html</trackback:ping><description><![CDATA[
		<dd class="content">
				<p>在javascript中使用&amp;&amp;、||、!来实现逻辑运算，其基本用法相信大家已经熟知，本文将深入介绍其工作机制，相信对大家更加灵活的使用javascript会用帮助。<br /><br />每个逻辑表达式都是有返回值的，但这个值并不一定是布尔变量，下面分别介绍：<br /><strong>（1）与操作符（&amp;&amp;）</strong><br />与操作符的执行过程如下：JavaScript依次获取每一个操作数，将它们转换为布尔变量，如果是false，则直接返回这个操作数的值（注意，返回的是转换前的原值，不一定是布尔类型），中断后面操作数的处理；否则继续处理下一个操作数。如果直到最后一个操作数仍然对应布尔变量true，则返回最后这个操作数的值，下面的代码演示了其执行原理：<br /></p>
				<div class="codeArea js">
						<div style="COLOR: #000000">
								<font color="#0000ff">var</font> <font color="#000000">a</font><font color="#000000">=</font><font color="#ff00ff">"1"</font> <font color="#000000">&amp;&amp;</font> <font color="#0000ff">true</font> <font color="#000000">&amp;&amp;</font> <font color="#000000">0</font> <font color="#000000">&amp;&amp;</font> <font color="#0000ff">false</font> <font color="#000000">&amp;&amp;</font> <font color="#ff00ff">"abc"</font><font color="#000000">;</font><br /><font color="#000000">alert</font><font color="#000000">(</font><font color="#000000">a</font><font color="#000000">);</font>  <font color="#006600">//可见a的值是0<br /></font><font color="#0000ff">var</font> <font color="#000000">b</font><font color="#000000">=</font><font color="#ff00ff">"abc"</font> <font color="#000000">&amp;&amp;</font> <font color="#0000ff">true</font> <font color="#000000">&amp;&amp;</font> <font color="#ff00ff">"123"</font><font color="#000000">;</font><br /><font color="#000000">alert</font><font color="#000000">(</font><font color="#000000">b</font><font color="#000000">);</font>  <font color="#006600">//可见b的值是"123";</font></div>
				</div>
				<p>
						<strong>（2）或操作符（||）</strong>
						<br />和与操作符类似，或操作符的执行过程如下：JavaScript依次获取每一个操作数，将它们转换为布尔变量，如果是true，则直接返回这个操作数的值，中断后面操作数的处理；否则继续下一个操作数。如果知道最后一个操作数仍然对应布尔变量false，则返回这个操作数的值。下面的代码演示了其执行原理：</p>
				<div class="codeArea js">
						<div style="COLOR: #000000">
								<font color="#0000ff">var</font> <font color="#000000">a</font><font color="#000000">=</font><font color="#ff00ff">"abc"</font> <font color="#000000">||</font> <font color="#ff00ff">"123"</font><font color="#000000">;</font><br /><font color="#000000">alert</font><font color="#000000">(</font><font color="#000000">a</font><font color="#000000">);</font>  <font color="#006600">//可见a的值是"abc"<br /></font><font color="#0000ff">var</font> <font color="#000000">b</font><font color="#000000">=</font><font color="#0000ff">false</font> <font color="#000000">||</font> <font color="#ff00ff">""</font> <font color="#000000">||</font> <font color="#000000">0</font><font color="#000000">;</font><br /><font color="#000000">alert</font><font color="#000000">(</font><font color="#000000">b</font><font color="#000000">);</font>  <font color="#006600">//可见a的值是0</font></div>
				</div>
				<p>或操作符的这一性质在开发中经常会用到。<br /><strong>（3）非操作符（!）</strong><br />和前两种操作符不同，非操作符始终返回布尔类型的变量，例如：</p>
				<div class="codeArea js">
						<div style="COLOR: #000000">
								<font color="#0000ff">var</font> <font color="#000000">a</font><font color="#000000">=!</font> <font color="#ff00ff">"abc"</font><font color="#000000">;</font><br /><font color="#000000">alert</font><font color="#000000">(</font><font color="#000000">a</font><font color="#000000">);</font>  <font color="#006600">//显示a的值为false</font></div>
				</div>
		</dd>
<img src ="http://www.blogjava.net/dengdahong214/aggbug/43661.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dengdahong214/" target="_blank">IT鼠</a> 2006-04-27 21:25 <a href="http://www.blogjava.net/dengdahong214/archive/2006/04/27/43661.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一些javascript小技巧,不断新增中..............</title><link>http://www.blogjava.net/dengdahong214/archive/2006/04/27/43660.html</link><dc:creator>IT鼠</dc:creator><author>IT鼠</author><pubDate>Thu, 27 Apr 2006 13:22:00 GMT</pubDate><guid>http://www.blogjava.net/dengdahong214/archive/2006/04/27/43660.html</guid><wfw:comment>http://www.blogjava.net/dengdahong214/comments/43660.html</wfw:comment><comments>http://www.blogjava.net/dengdahong214/archive/2006/04/27/43660.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dengdahong214/comments/commentRss/43660.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dengdahong214/services/trackbacks/43660.html</trackback:ping><description><![CDATA[
		<div>
				<font size="2">
						<span class="tpc_title">1、一个只能提交一次表单的代码</span>
						<br />
						<span class="tpc_content">
								<font face="MS Sans Serif" color="#000000">&lt;input type=submit value="提交" name=mybutton onClick="this.disabled=true"&gt;</font>
						</span>
				</font>
		</div>
		<div>
				<strong>
						<font size="2">2、event.srcElement是什么意思？？</font>
				</strong>
		</div>
		<div>
				<span style="FONT-SIZE: 12px">
						<font face="MS Sans Serif" color="#000000" size="2">引发当前函数的源对象；</font>
				</span>
		</div>
		<div>
				<font size="2">
						<span style="FONT-SIZE: 12px">
								<font face="MS Sans Serif" color="#000000">&lt;script&gt;<br />       function document.onclick()<br />       {<br />                        alert(event.srcElement.tagName);<br />       }<br />&lt;/script&gt;</font>
						</span>
				</font>
		</div>
		<div>
				<font size="2">不过此对象只有在IE下可用，替代写法就为:var srcEl = e.srcelement?e.srcelement:e.target;</font>
		</div>
		<div>
				<font size="2">3、<font face="Tahoma">按住shift时鼠标点击超连接浏览器不响应</font></font>
		</div>
		<div>
				<font face="Tahoma" size="2">&lt;SCRIPT LANGUAGE="JScript"&gt;<br />function cancelLink() {<br />if (window.event.srcElement.tagName == "A" &amp;&amp; window.event.shiftKey) <br />window.event.returnValue = false;<br />}<br />&lt;/SCRIPT&gt;<br />&lt;BODY onclick="cancelLink()"&gt;</font>
		</div>
		<div>
				<font face="Tahoma" size="2">4、判断数字是否超出javascript的范围用isFinite(num)</font>
		</div>
		<div>
				<font face="Tahoma" size="2">5、调用iframe页面里的js用如下代码</font>
		</div>
		<div>
				<font size="2">&lt;html&gt;<br />&lt;body onload="test()"&gt;<br /> &lt;iframe id="fName" src="1.1.html"&gt;<br /> &lt;/iframe&gt;<br />&lt;script&gt;<br /> function test(){<br />  fName.test(); //在1.1.html中定义了个javascript方法<br /> }<br />&lt;/script&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</font>
		</div>
<img src ="http://www.blogjava.net/dengdahong214/aggbug/43660.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dengdahong214/" target="_blank">IT鼠</a> 2006-04-27 21:22 <a href="http://www.blogjava.net/dengdahong214/archive/2006/04/27/43660.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>