【文件属性】:
文件名称:javascript-tips:Javascript技巧
文件大小:3KB
文件格式:ZIP
更新时间:2021-05-21 06:06:57
JavaScript
Javascript技巧
有缺陷的数学
0.1 + 0.2!= 0.3
0.1 + 0.2 == 0.30000000000000004
console.log(0.1+0.2);
简单的变量可以被复制并将是新的
var x = 1;
var y = x;
x = 2;
console.log(x,y);
结果:x = 2,y = 1
复杂变量无法复制并且是新变量,因为它们将指向原始变量
var a = { x: 1 };
var b = a;
a.x = 2;
console.log(a,b);
结果:a = {x:2},b = {x:2}
通过使用闭包来解决这个问题
var a = (function(){
return { x: 1 };
});
var b = a();
var c = a();
b.x = 2;
console.log(b,c);
结果:b = {x
【文件预览】:
javascript-tips-master
----tips.js(3KB)
----README.md(4KB)