js使用注意事项:
浮点型数据
js中的所有数据都是以64位浮点型数据(float)来存储。
问题:
var x = 0.1;
var y = 0.2;
var z = x + y // z 的结果为 0.30000000000000004
if (z == 0.3) // 返回 false
解决方案:
<body>
<p id="demo"></p>
<script>
var x = 0.1;
var y = 0.2;
var z = (x * 10 + y *10) / 10;
document.getElementById("demo").innerHTML = z;
</script>
</body>
结果为0.3
字符串换行
字符串断行需要使用反斜杠(\),如下所示:
<body>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "Hello \
World!";
</script>
</body>
直接回车会报一下错误: