例如"a".charCodeAt()为97,如果是"ba".charCodeAt()为98,默认第一位,即index为0;
"ba".charCodeAt(0)=98,而"ba".charCodeAt(1)为97
10进制转16进制: 如17的16进制 (17).toString(16) = "11"
合起来就是("a".charCodeAt()).toString(16) = "61"
嫌麻烦可以封装一个函数实现。
数字变字符: String.fromCharCode(98) = "b"
在chrome里,字符串有个charCodeAt()方法例如"a".charCodeAt()为97,如果是"ba".charCodeAt()为98,默认第一位,即index为0;
"ba".charCodeAt(0)=98,而"ba".charCodeAt(1)为97
10进制转16进制:
如17的16进制
(17).toString(16)
=
"11"
合起来就是("a".charCodeAt()).toString(16)
=
"61"
嫌麻烦可以封装一个函数实现。
数字变字符:
String.fromCharCode(98)
=
"b"
<!DOCTYPE html><html>
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Title</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<input id="test" type="text" />
<script type="text/javascript">
var input = document.querySelector('#test')
input.addEventListener('change',function (e) {
var val = e.target.value
if(!isNaN(val)) {
e.target.value = '0x' + Number(val).toString(16)
}
},false)
</script>
</body>
</html>