学习canvas不可避免的,用到js。
今天学习了js中有两个概念,第一个是内存模型,第二个是JSON
内存模型,js中对象之间的复制都是引用传递,共用内存,字面量都是值传递,不共用内存。
JSON,其实JSON只是一个有特定格式的字符串,js对象可以写成json相似的形式,但不是json。json可以通过prase函数转化为js中的json对象,从而可以实现一些对象的操作。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body>
<script type="text/javascript">
function M(a){
alert(typeof(a));
}
M({"a":1});
var a = {"name":1};
var b = JSON.stringify(a);
alert(typeof(b));
</script>
</body>
</html>
结果是先alerl一个object 然后是一个string。