<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="简单介绍JavaScript字符集 命名规则" id="card1">
<p> 游客</p><p>
标题:简单介绍JavaScript字符集 命名规则<br/>
正文:<br/>
JavaScript是区分大小写的：关键字、变量、函数名、和所有的标识符都必须采用一致的大小写(一般我们都是写成小写的)，这样和当初学C#的多样式写法有很大的区别。比如：(这里以变量str和Str为例)代码如下:<br/>var str='abc';<br/>var Str='ABC';<br/>alert(str);//输出abc<br/>假如str与Str为同一变量，那么alert(str);，输出的结果应为为ABC而不是如上图所示abc。这恰恰说明：JavaScript是区分大小写的。Unicode转义序列Unicode字符集的出现是为了弥补ASCII码只能表示128个字符的限制，而日常中我们想显示汉字和日文的话，显然ASCII是不可能的了。所以说Unicode是ASCII和Latin-1的超集。首先，JavaScript程序都是用Unicode字符集编写而成的，但在一些计算机硬件和软件里根本无法完整地显示或者输入Unicode字符全集(比如：é)，为了解决这一现象JavaScript定义了一种特殊序列，这种序列使用6个ASCII字符来代表任意16位Unicode内码，这种特殊序列统称为Unicode转义序列，它均以\u为前缀，其后跟随4个十六进制数比如：代码如下:<br/>var str='caf\u00e9';<br/>var Str='café';<br/>alert(Str+' '+str);// 可以看出显示都是一样的效果。<br/>alert (Str===str);//输出true<br/>但我们应该注意一点，Unicode是允许多种方法对同一字符进行编码的，用上述的é转义的例子来说明：é：1.可以使用Unicode字符\u00E9表示2.亦可用e\u0301(语调字符)表示代码如下:<br/>var str='caf\u00e9';<br/>var Str='cafe\u0301';<br/>alert(str+' '+Str); //如下图所示,Str和str所输出的结果都是一样的<br/>alert(Str===str); //结果是一样的,可它们的二进制编码表示根本不一样，所以输出false<br/>虽然显示在文本编辑器上的结果是一样的，可是它们的二进制编码表示根本不一样,而编程语言最终都会转化为本地平台的计算机机械码(二进制编码)，计算<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1110&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1110&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1110&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1110&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1110">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1110">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>