级别:中级
摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。
掌握编码问题的关键是正确地理解相关概念,编码所涉及的技术其实是很简单的。因此,阅读本文时需要慢读多想,多思考。
引言
“字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用来消除乱码,但我们并不一定理解这些办法的内在原理。而有的乱码产生的原因,实际上由于底层代码本身有问题所导致的。因此, ...
<script language="javascript">
/*Javascript中暂停功能的实现
Javascript本身没有暂停功能(sleep不能使用)同时 vbscript也不能使用doEvents,故编写此函数实现此功能。
javascript作为弱对象语言,一个函数也可以作为一个对象使用。
比如:
function Test(){
alert("hellow");
this.NextStep=function(){
alert("NextStep");
}
}
我们可以这样调用 var myTest=new Test();myTest.NextStep();
...
最近升级BLOG,需要在JS里实现暂停功能,还是小有些扰人,总达不到预期的效果,要么是将函数拆分为几个部分,要么采用事件机制,其实单线程是没有多线程的sleep功能,所以也只能这样过程Check了!
除了Narrative JS,jwacs(Javascript With Advanced Continuation Support) 也致力于通过扩展JavaScript语法来避免编写让人头痛的异步调用的回调函数。用jwacs 实现的sleep,代码是这样:
function sleep(msec) { var k = function_continuation; setTi ...
HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML的角色的XML,所以,本质上说, XHTML是一个过渡技术,结合了XML(有几分)的强大功能及HTML(大多数)的简单特性。
XHTML是一种为适应XML而重新改造的HTML。当 XML越来越成为一种趋势,就出现了这样一个问题:如果我们有了XML,我们是否依然需要HTML?为了回答这个问题,1998年5月我们在旧金山开了两天的工作会议,会议的结论是:需要。我们依然需要使用HTML。因为大量的人们已经习惯使用HTML来作为他们的 ...
鼠标按下事件
拖动事件
释放事件(垃圾处理,拖动未成功,内容返回)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description ...
想想自己辛辛苦苦写的动态创建table竟然不能得到自己想要的结果
上网要查才发现说ie有bug,现在总结下,网上说能用insert的地方就不要用
appendchild。
createElement("table");
createElement("tr");
createElement("td");
tr-appendchild-td
table-appendchild-tr
发现不能出现自己想要的结果
原来需要在table和tr之间许需要一个tbody
createElement("tbody");
tr-appendchild-td
tbody-appendchild-tr
table ...
<head>
<title>显示年月日任你选择!</title>
<SCRIPT language="JavaScript">
function addYear(ojb){
for(i=2000;i<=2050;i++){
temp = document.createElement("option");
temp.text=i;
temp.value=i;
ojb.options.add(temp);
}
}
function addMonth(ojb){
for(i=1;i<=1 ...
<SCRIPT language="JavaScript">
<!-- Hide from older browsers
function Person(name, age, colour) {
this.name = name;
this.age = age;
this.colour = colour;
this.birthYear = (new Date()).getYear() - this.age;
this.toString = printPerson; // 这里定义the Person.toString() 方法
this.isOlder ...
函数对象和其他内部对象的关系
除了函数对象,还有很多内部对象,比如:Object、Array、Date、RegExp、Math、Error。这些名称实际上表示一个类型,可以通过new操作符返回一个对象。然而函数对象和其他对象不同,当用typeof得到一个函数对象的类型时,它仍然会返回字符串“function”,而typeof一个数组对象或其他的对象时,它会返回字符串“object”。下面的代码示例了typeof不同类型的情况:
以下是引用片段:
alert(typeof(Function)));
alert(typeof(new Function()));
alert(typeo ...
需要注意的是,尽管下面两种创建函数的方法是等价的:
以下是引用片段:
function funcName(){
//函数体
}
//等价于
var funcName=function(){
//函数体
}
但前面一种方式创建的是有名函数,而后面是创建了一个无名函数,只是让一个变量指向了这个无名函数。在使用上仅有一点区别,就是:对于有名函数,它可以出现在调用之后再定义;而对于无名函数,它必须是在调用之前就已经定义。例如:
以下是引用片段:
<script language="JavaScript" type="text/javascrip ...
- 浏览: 5665 次
- 性别:

- 来自: 深圳

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
有必要使用dao时候使用工 ...
企业开发一般都用DataSource,根本不需要Class.forName()什 ...
-- by cyberblue -
有必要使用dao时候使用工 ...
[quote="hunter001201"]在实际的项目应用中,数据库的移植是不 ...
-- by bloodrate -
有必要使用dao时候使用工 ...
neptune 写道用spring的ioc都解决于,不用自已想什么DaoFact ...
-- by bloodrate -
有必要使用dao时候使用工 ...
在实际的项目应用中,数据库的移植是不常见的,基本上没有见过。 如果出现数据库移植 ...
-- by hunter001201 -
有必要使用dao时候使用工 ...
coolfiry 写道Spring的IOC并不能说解决了不用自己想DaoFact ...
-- by bloodrate






评论排行榜