字符串的定义是由Unicode字符,数字,标点符号等组成的序列。数字转换为字符串后,字符串中的数字和之前的数字有什么区别啊? 难道只是加了个引号?记得原来学c的时候, 有个题是把数字转换为ASCII字符。和这里不是一回事吧。
有点晕。
有点晕。
解决方案 »
- EXT gridPanel 表头不出现问题
- js如何给多个元素绑定事件处理函数
- 菜鸟如何学会javascript?
- 获取select的value浏览器兼容性问题!求教!
- IE无法打开Internet站点,已终止操作
- 请问这段代码的流程是怎样的??详细讲解一下。
- jsp页面中小窗口的跳转问题
- 如何解析((a + b - (a * b) % (c + d)) / x - y + (w * z))的結果?
- radio组的问题----选择,并link到... ...
- 假如有一个javascript的常用工具类,你希望它包含什么功能?
- 在线编辑器在iframe页面中无法框选内容
- JS弹出选中的下拉列表的值
从2进制的角度来看比如 数字1 2进制是 00000001
字符1 2进制是 00001010(字符1转换成的2进制是我乱写的 只是告诉你区别)
--------------------------------------------
我想知道的就是在js 的字符串里面, 数字是转换为字符吗? 但定义是可以用数字啊?
js 不是用16位Unicode 表示字符。 但是数字不属于字符是吧。数字应该不是16位吧?
n = n.toString() + '2';
那么,问题回来了,你觉得 n 和 n.toString() 仅仅是引号的区别吗?
a = a/1;
alert(typeof a);
这时 a 已经是number了,
机器把一个表示数字1的内存地址指向 a,原来字符串“1”的地址,已经不存在了。