本人之前已经对javascript中unicode编码进行了解释,请参照http://ulhoo.com/blog/?p=72。但在不是十分理解unicode和html转义的情况下,可能会误用,所以下面会对它们再做比较容易理解的解释: 1.html中的转义:在html中如果遇到转义字符(如“ ”),不管你的页面字符编码是utf-8亦或者是GB2312,都会直接打印成相应的字符;而当遇到(如:“\u8981”【此处的8981是16进制值】)时,则不会打印成相应字符。 /* *html标记的转义 *@example *<p>Hello World!</p> * ||等价于 *<p>Hello World!</p> * ||等价于 *<p>Hello World!</p>*/ “ ” == “ ”; //false “ ”.length == 6; //true 2.html中的unicode编码:(如:” ”,【此处的160是10进制值】) 3.javascript内的unicode编码:当遇到unicode编码时(如:“\u8981”),则会打印成相应的字符;而在javasript标签中,不会对转义字符进行转义(如“  ”) /* *javascript中unicode编码 *@example *”\u8981″ == “要”; //true */ “\u8981″.length == 1; //true 4.javascript中的转义:(如:”\n”会转义成换行符) 5.javascript中unicode编码和字符的相互转化 /* *unicode编码和字符相互转化 */ “要”.charCodeAt() == 35201; //true,35201为10进制值 String.fromCharCode(35201) == “要”; //true,35201为10进制值 “\u89″ + “81″ == “要”; //false,值为”u8981″,是由于”\u”会转义成”u” //从unicode编码到字符的方法 [...]
Posts under ‘前端’
电推剪和手剪的区别之与代码手写和所见即所得
平时理发的时候,你会喜欢让理发师用手剪还是电推剪,相信很多人都讨厌理发师用电推剪: 电推剪推出来的发型过于平整,死板 电动的嗡嗡声让人烦躁不安 手剪的更个性化,更能处理细节,更符合人的不同审美需求 电推剪的缺点在于没有细节,死板,难看,所以很不喜欢,而理发师优雅的技术似乎更让人钦佩,让人向往。 当然,电推剪也有它的特有的优点“平整”,在脖子后面的比较细小的汗毛比较适合用它来完成,很干净,很利落,相信理发师不会愿意用剪刀去给你去刮汗毛吧。 代码所见即所得,顾名思义,通过看到的得到想要的,举个例子,Dreamweaver,刚开始从事网页设计的朋友都会选择它,可能是因为一方面所见即所得,一方面不太熟悉一些属性,有代码提示功能,还可以插入代码片段,比如插入一个表格,比较熟悉的人可能一会儿功夫就能弄完一个页面,且不说它源码凌乱,很多无用的代码,浏览器兼容性差,无标准可言。。。整完所有这些,相信你会觉得还是手写更好更快一些(当然你也可以不整,很多人选择不整) 不过一些工具还是有很多辅助功能,能帮你达到事半功倍的效果,一些代码提示,一些代码片段,都非常实用,下面介绍一二: eclipse的代码提示功能非常好用,如果是前端开发的话,用Aptana就能满足你大部分需要,spket很轻便也不错; 代码格式化功能,使代码非常整洁,如eclipse系列的Aptana、spket; 代码加亮,几乎所有的编辑器都会有; 代码补全功能,很喜欢轻便的编辑器,在用ubuntu的时候结实了gedit,用作集成工具肯定不能胜任了,但是平时写写html,css都是非常好的,可以设置自己想要的片段,比如doctype(相信没人会想去记住它),为了符合标准,还不得不写,用gedit的话,“doctype+tab”即可完成,太酷了,“html+tab”把html的head,body都完成了,“div+tab”完成一个闭合的div标签,等等,省去了很多代码编写时间。 在开发web编辑器的过程中,总会发现用户不是特别会用,确实在线的编辑器没有word那么好用,原因是用户不懂html,相信熟悉html的人会选择切换至源码状态,看看html是否符合自己的期望,整洁的html不仅使页面美观,而且可以增加页面健壮性。 也许未来的网站编辑或者公司文员的应聘的条件是“是否熟悉掌握html”,哈哈。 编辑器的功能在于在用户想插入链接的地方按照某种规则正确的插入链接,在想加粗的地方正确的加粗,等等,在这一过程中,用户并不会知道用了什么标签,<a/>,<b/><strong/>或者使用font-weight:bold来控制显示,他们也不会去关心这些,但是程序和机器有一个共性,只能处理自己知道的事情,对于一些不寻常的操作和不符合规则的操作,很难完成任务,所以用户没有一定的html基础也很难完成任务。 收笔
host&domain
FROM:https://developer.mozilla.org/En/Same_origin_policy_for_JavaScript The same origin policy prevents a document or script loaded from one origin from getting or setting properties of a document from another origin. This policy dates all the way back to Netscape Navigator 2.0. 不同域禁止相互访问document对象 Mozilla considers two pages to have the same origin if the protocol, port (if one is specified), and [...]