ASCII码的问题(难道javascript没有这个功能?)

xunua 2002-04-27 12:24:32
javascript中怎么得到字符的ASCII码?

是asc(varName)吗?好象不行
...全文
51 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiushuiwuhen 2002-04-28
  • 打赏
  • 举报
回复
160-255之间就属于乱码,制表符等,不能算字符和数字了。
xunua 2002-04-28
  • 打赏
  • 举报
回复
俺要判断是否是汉字.

前一位老兄写的为什么是str.charCodeAt(0)>160
而不是str.charCodeAt(0)>255呢?
chensh1024 2002-04-27
  • 打赏
  • 举报
回复
it's right.
孟子E章 2002-04-27
  • 打赏
  • 举报
回复
<script>
alert("A".charCodeAt())
</script>
Andrawu 2002-04-27
  • 打赏
  • 举报
回复
ch.charCodeAt(0)是"a"的asc码
ch.charCodeAt(1)是"b"的asc码
ch.charCodeAt(2)是"c"的asc码
Andrawu 2002-04-27
  • 打赏
  • 举报
回复
<BODY BGCOLOR="#FFFFFF">
<input type="button" value="test" onclick="test()">
</BODY>
<script>
function test(){
var ch = "abc" ;
alert("asc=="+ch.charCodeAt(0)) ;
}
</script>
试试。
sunbeamy 2002-04-27
  • 打赏
  • 举报
回复
你要判断是否是汉字还是想把一个汉字拆成ASCII码
qiushuiwuhen 2002-04-27
  • 打赏
  • 举报
回复
str.charCodeAt(0)>160

或者用escape()函数看是否含%u
xunua 2002-04-27
  • 打赏
  • 举报
回复
谢谢。
那么怎么判断一个字符是汉字呢?难道只能用vbscript的asc()吗?
sunbeamy 2002-04-27
  • 打赏
  • 举报
回复
不对,charCodeAt返回的是unicode编码,ASCII码部分在unicode里前面加了0
中文就不行的,别指望能分成ASCII码

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧