手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表Tag:chr

js的几个简单互换(ord and chr)

在PHP中可以直接对字符串进行比较,比如

PHP代码
  1. $a = 'A';  
  2. $b = 'B';  
  3. var_dump( $a > $b);  

当然,在JS中也可以

JavaScript代码
  1. var s = 'A';  
  2. var t = 'B';  
  3. alert( s < t);  

为什么可以比大小呢?那是因为,他们是直接转成ascii值来进行比较的,PHP中是 ord($a) 转成了65,B就是66了,所以$a>$b是返回false

PHP有两个函数用来互换,一个是ord,一个是chr,那么js中怎么办呢?也有,一个是charCodeAt(),一个是fromCharCode();看例子吧。。。

PHP代码
  1. <?php  
  2. $a = 'A';  
  3. echo ord($a);  
  4. echo chr( ord($a) );  
JavaScript代码
  1. var s= 'A';  
  2. alert( s.charCodeAt() );  
  3. //var t = s.charCodeAt();  
  4. alert( String.fromCharCode( s.charCodeAt() ) );  
js中对于fromCharCode和php不太一样了。

Tags: ord, chr, php