标签:个数 导致 计算 五个 world alt string 误差 语句
js中的基本数据类型共有五个,分别是Number、String、Boolean、Undefined、Null。
一、Number类型
Number即数字类型,存储数字,共8字节,64位。Number需要注意就是计算的误差,由于计算机无法准确的表示十分之一这个数字,所以导致在计算的时候会有一些误差,如下:
而上述的误差又是无法避免的,那么该如何解决呢?-----------答案是使用toFixed()方法四舍五入解决。如:
二、String类型
String类型有一个特性,即一旦创建就无法修改。如:
1 var str = “Hello”+"World";
在上述语句中,在内存中共创建了几个字符串?---------------------------答案是三个!!!一个是“Hello”,一个是“World”,还有一个是“HelloWorld”。
为什么呢?原因是一个英文字符在内存占据了一个字节,所以Hello占据了5个字节,这个空间就是五个字节,无法挤入world了,同理World的空间也是一样,一次需要在另开辟一个新的空间去容纳"HelloWorld"这个字符。所以说字符串一旦创建,大小就是固定的,无法改变!!!
标签:个数 导致 计算 五个 world alt string 误差 语句
原文地址:http://www.cnblogs.com/lovemoli/p/7909779.html