<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hanyuxinting的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hanyuxinting</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hanyuxinting]]></copyright><item><title><![CDATA[JS。某static方法之类。]]></title><link>https://blog.youkuaiyun.com/hanyuxinting/article/details/7050204</link><guid>https://blog.youkuaiyun.com/hanyuxinting/article/details/7050204</guid><author>hanyuxinting</author><pubDate>Wed, 07 Dec 2011 16:18:30 +0800</pubDate><description><![CDATA[通过原型实现。这里边好像还有性能问题。







function test(){
    this.add = function(a, b){
        return a + b;
    }
}

var t = new test();
document.write(t.add(3, 4));

function test1(){
}
test1.prototype.add]]></description><category></category></item><item><title><![CDATA[JS。零碎笔记。]]></title><link>https://blog.youkuaiyun.com/hanyuxinting/article/details/6975051</link><guid>https://blog.youkuaiyun.com/hanyuxinting/article/details/6975051</guid><author>hanyuxinting</author><pubDate>Tue, 15 Nov 2011 23:08:52 +0800</pubDate><description><![CDATA[1. var x-0;  typeof(x);
2.prompt dialog box：

var retVal = prompt("Enter your name : ", "your name here");
alert("You have entered : " +  retVal );
3.void



<!--
void func()
javascript:void fun]]></description><category></category></item><item><title><![CDATA[RESTful框架 摘记]]></title><link>https://blog.youkuaiyun.com/hanyuxinting/article/details/6865315</link><guid>https://blog.youkuaiyun.com/hanyuxinting/article/details/6865315</guid><author>hanyuxinting</author><pubDate>Wed, 12 Oct 2011 10:42:09 +0800</pubDate><description><![CDATA[可以将此看为一种“URL设计规范”

在互联网环境中使用软件？
REST：Representational State Transfer 表现层状态转化
"表现层"其实指的是"资源"（Resources）的"表现层"

所谓"资源"，就是网络上的一个实体，或者说是网络]]></description><category></category></item><item><title><![CDATA[JS。某Image加载是否成功]]></title><link>https://blog.youkuaiyun.com/hanyuxinting/article/details/6715249</link><guid>https://blog.youkuaiyun.com/hanyuxinting/article/details/6715249</guid><author>hanyuxinting</author><pubDate>Wed, 24 Aug 2011 15:50:33 +0800</pubDate><description><![CDATA[new  Image()。onload。onerror。
JS 实现。


//判断浏览器
var browser=new object();
browser.useragent=window.navigator.useragent.tolowercase();
brow]]></description><category></category></item><item><title><![CDATA[JS。几种跳转页面方式。]]></title><link>https://blog.youkuaiyun.com/hanyuxinting/article/details/6587607</link><guid>https://blog.youkuaiyun.com/hanyuxinting/article/details/6587607</guid><author>hanyuxinting</author><pubDate>Wed, 06 Jul 2011 15:45:57 +0800</pubDate><description><![CDATA[优快云 改版的编辑器很不错~~赞~~


window.open(ul);//这是跳出新的窗口
// window.location.href=ul;//这是直接在当前页跳转

http://hi.baidu.com/maisui99/blog/item/a12d15d8ce32852110df9b89.html

1. href。
2. window.open()
3. w]]></description><category></category></item><item><title><![CDATA[JS。某 image onload。]]></title><link>https://blog.youkuaiyun.com/hanyuxinting/article/details/6563397</link><guid>https://blog.youkuaiyun.com/hanyuxinting/article/details/6563397</guid><author>hanyuxinting</author><pubDate>Thu, 23 Jun 2011 14:17:00 +0800</pubDate><description><![CDATA[关于 Image 对象 onload 事件。 想获取的是 image 的 宽高值。所以用 onload 方法。另外是获取的远程图片。 但IE在第二次显示图片的时候，总是不走 onload 方法。代码： var img = new Image();img.src = "loading.gif";img.onload = function(){var iheight]]></description><category></category></item><item><title><![CDATA[JS。某鼠标滚轮事件。]]></title><link>https://blog.youkuaiyun.com/hanyuxinting/article/details/6541656</link><guid>https://blog.youkuaiyun.com/hanyuxinting/article/details/6541656</guid><author>hanyuxinting</author><pubDate>Mon, 13 Jun 2011 16:30:00 +0800</pubDate><description><![CDATA[添加和删除侦听事件： this.initEvent = function(){		var mousewheelevt=(/Firefox/i.test(navigator.userAgent))? "DOMMouseScroll" : "mousewheel"; //FF doesnt recognize mousewheel as of FF3.x		if (document.]]></description><category></category></item><item><title><![CDATA[某 clientHeight, style.height, offsetHeight, srcollHeight]]></title><link>https://blog.youkuaiyun.com/hanyuxinting/article/details/6536312</link><guid>https://blog.youkuaiyun.com/hanyuxinting/article/details/6536312</guid><author>hanyuxinting</author><pubDate>Fri, 10 Jun 2011 13:53:00 +0800</pubDate><description><![CDATA[  style.height：包括 元素的滚动条,不包括边框clientHeight：不包括元素的滚动条和边框offsetHeight：包括元素的滚动条和边框scrollHeight ：offsetHeight+scrollTop 公式是:style.height=clientHeight+滚动条宽度;offsetHeight=style.height+bo]]></description><category></category></item><item><title><![CDATA[某文件类型]]></title><link>https://blog.youkuaiyun.com/hanyuxinting/article/details/6536298</link><guid>https://blog.youkuaiyun.com/hanyuxinting/article/details/6536298</guid><author>hanyuxinting</author><pubDate>Fri, 10 Jun 2011 13:47:00 +0800</pubDate><description><![CDATA[确定文件类型： 后缀名 + content-type + magic number（文件头信息）]]></description><category></category></item><item><title><![CDATA[JS。某零碎。]]></title><link>https://blog.youkuaiyun.com/hanyuxinting/article/details/6462032</link><guid>https://blog.youkuaiyun.com/hanyuxinting/article/details/6462032</guid><author>hanyuxinting</author><pubDate>Thu, 02 Jun 2011 18:30:00 +0800</pubDate><description><![CDATA[<br />1. textarea.value.length；计数的话可使用 onkeyup onkeydown 事件。我觉得用一个就好了。可尝试。<br /> <br />2. 据说 table innerHTML 是只读的。<br /> <br />3. window.location.href = "";<br /> <br />    window.location.reload(); 可传参。强制。<br /> <br />    window.open('某页面');]]></description><category></category></item><item><title><![CDATA[JS。某压缩&混淆。]]></title><link>https://blog.youkuaiyun.com/hanyuxinting/article/details/6437054</link><guid>https://blog.youkuaiyun.com/hanyuxinting/article/details/6437054</guid><author>hanyuxinting</author><pubDate>Sat, 21 May 2011 21:27:00 +0800</pubDate><description><![CDATA[<br />某天起，前端开始代码优化。我负责跟大家学习打杂。<br /> <br />关于代码压缩。<br /> <br />1. 压缩工具分类之。<br /> <br />一类：文件压缩。 Gzip。压缩几个文件成一个 gz 包。下载代码时，可提高速度。》官方网。 这个很早就有了，并且现在还在用着~<br /> <br />另一类：去掉文件注释空白等。 如 JSMin，YUI Compressor ，Google Closure Compiler。可能还有 Dojo Compressor 等等。<br /]]></description><category></category></item><item><title><![CDATA[JS。某选择器。]]></title><link>https://blog.youkuaiyun.com/hanyuxinting/article/details/6407709</link><guid>https://blog.youkuaiyun.com/hanyuxinting/article/details/6407709</guid><author>hanyuxinting</author><pubDate>Mon, 09 May 2011 21:42:00 +0800</pubDate><description><![CDATA[<br />今天又丢人了。我用的一串 childnodes 被揪了出来。然后改为选择器使用。<br /> <br />大概从此后，我会习惯用选择器这个东西。其实我觉得这个还是很好用滴。借此学习并总结下选择器。<br /> <br />其实最早有选择器的概念是因为 JQuery。偶尔码了两眼，有个简单的认识。记得去年入职面试还被问到关于选择器的问题，但后来用的很少，前段时间因为 id 的问题搞得头大了，便捡起选择器开始玩。这次又将选择器提了出来。正好想一下什么时候更好的使用什么样的选择器吧。<br /> <b]]></description><category></category></item><item><title><![CDATA[JS。某 IE 的光标处理。]]></title><link>https://blog.youkuaiyun.com/hanyuxinting/article/details/6362238</link><guid>https://blog.youkuaiyun.com/hanyuxinting/article/details/6362238</guid><author>hanyuxinting</author><pubDate>Mon, 25 Apr 2011 17:44:00 +0800</pubDate><description><![CDATA[<br />IE下关于 Range 的处理。<br /><br />1.光标不变 <br />    直接obj.focus()，光标会返回之前的位置，即位置不变 <br /><br />2.光标在最前 <br />    var r = document.body.createTextRange(); <br />    r.collapse(true); <br />    r.select(); <br /><br />3.光标在最后 <br />    var r = document.body.c]]></description><category></category></item><item><title><![CDATA[JS。某eval。]]></title><link>https://blog.youkuaiyun.com/hanyuxinting/article/details/6339378</link><guid>https://blog.youkuaiyun.com/hanyuxinting/article/details/6339378</guid><author>hanyuxinting</author><pubDate>Thu, 21 Apr 2011 18:07:00 +0800</pubDate><description><![CDATA[<br />今天上代码的时候遇到了一个问题，代码做了压缩和混淆后，某变量undefined。<br /> <br />跟踪才发现原来某变量定义在 eval 中。导致混淆时将在其中定义的变量漏掉，导致后续变量 undefined。<br /> <br />对于eval，学习过很多次，每次学了每次忘，总是不知道它是干什么的。。只记得曾经把一陀螺数据（字符串）转化为了一个对象。今天栽它头上，郁闷！<br /> <br />1.<br /> <br /><br />alert(eval('{a:2}')); // ]]></description><category></category></item><item><title><![CDATA[JS。某变量作用域。]]></title><link>https://blog.youkuaiyun.com/hanyuxinting/article/details/6332825</link><guid>https://blog.youkuaiyun.com/hanyuxinting/article/details/6332825</guid><author>hanyuxinting</author><pubDate>Tue, 19 Apr 2011 10:22:00 +0800</pubDate><description><![CDATA[<br />1 。<br />var herp="one";  <br />
{  <br />
    var herp="two";  <br />
}  <br />
alert(herp); // two<br /> <br />理解块级作用域。对于JS，没有块级作用域~~~~区别与其他强类型语言。<br /> <br /> <br />2 。<br />另外，局部变量在整个函数内都是有定义的，即整个函数体中都隐藏了同名的全局变量。故：<br /> <br />var scope = "gl]]></description><category></category></item><item><title><![CDATA[JS。某||]]></title><link>https://blog.youkuaiyun.com/hanyuxinting/article/details/6330436</link><guid>https://blog.youkuaiyun.com/hanyuxinting/article/details/6330436</guid><author>hanyuxinting</author><pubDate>Mon, 18 Apr 2011 10:02:00 +0800</pubDate><description><![CDATA[<br />var test = 12;<br />
var test1 = 123;<br />
var b = test || test1;<br />
alert(b);<br /> <br />我居然被此困住。谨记。]]></description><category></category></item><item><title><![CDATA[crossdomain.xml ]]></title><link>https://blog.youkuaiyun.com/hanyuxinting/article/details/6321303</link><guid>https://blog.youkuaiyun.com/hanyuxinting/article/details/6321303</guid><author>hanyuxinting</author><pubDate>Wed, 13 Apr 2011 18:43:00 +0800</pubDate><description><![CDATA[<br />1. 使用crossdomain.xml让Flash可以跨域传输数据<br />2. <br /> <br /><?xml version="1.0"?><br />
<cross-domain-policy><br />
  <allow-access-from domain="www.friendOfFoo.com" /><br />
  <allow-access-from domain="*.foo.com" /><br />
  <allow-access-from domai]]></description><category></category></item><item><title><![CDATA[JS编写xpcom的实现]]></title><link>https://blog.youkuaiyun.com/hanyuxinting/article/details/6307278</link><guid>https://blog.youkuaiyun.com/hanyuxinting/article/details/6307278</guid><author>hanyuxinting</author><pubDate>Thu, 07 Apr 2011 15:58:00 +0800</pubDate><description><![CDATA[<br />很久之前的文档，拿过来分享。不过现在 Gecko2.0 了，所以有些细节可能有变动，目前还没有对 Gecko2.0 进行研究。待续。<br /><br />
目的：领会JS实现XPCOM的思想。<br />
    <br />
JS实现的xpcom需要和xpt放在一个文件夹下，即components文件夹下。<br />
（同理，c++实现的xpcom 即 dll文件 需要和xpt放在同一个文件夹下，也是components文件夹下）。<br /><br /><br />
文档网址：]]></description><category></category></item><item><title><![CDATA[JS 学习]]></title><link>https://blog.youkuaiyun.com/hanyuxinting/article/details/6274086</link><guid>https://blog.youkuaiyun.com/hanyuxinting/article/details/6274086</guid><author>hanyuxinting</author><pubDate>Thu, 24 Mar 2011 13:56:00 +0800</pubDate><description><![CDATA[<br />1. with 的用法<br /> <br /> var obj = {E : "hello"};  
 with(Math) {  
      alert(E);  // Math.E
      with(obj)  {  
           alert(E);  // hello
      }  
 }  
// arg在执行参数体的时候js通过with将arg加入大括号的作用域链中,让 statement可以访问到arg,如上边的例子这样如果用户访问Math中的属性]]></description><category></category></item><item><title><![CDATA[Javascript 计算中英文字符串长度]]></title><link>https://blog.youkuaiyun.com/hanyuxinting/article/details/6174465</link><guid>https://blog.youkuaiyun.com/hanyuxinting/article/details/6174465</guid><author>hanyuxinting</author><pubDate>Tue, 08 Feb 2011 13:17:00 +0800</pubDate><description><![CDATA[<br />中英文字符串长度计算方法：<br /> <br /><html>
<body>
<mce:script type="text/javascript"><!--
var Str = '中国123';
var escStr = escape(Str);
var numI = 0;
var escStrlen = escStr.length;
for (i = 0; i < escStrlen; i++)
if (escStr.charAt(i) == '%')
if (escStr]]></description><category></category></item></channel></rss>