标签:
var o = {};
var num = 123;var num2 = num;
var num = 123 表示变量中存储中的数字是 123num2
var o = { name : ‘张三‘};var obj = o;
深拷贝的概念
浅拷贝的概念
在 js 中, 一个对象需要属性, 就可以利用 对象.属性名 = 值 的方式, 为这个对象添加成员, 只要赋值成功, 对象就增加了新的属性
delete对象属性的访问形式
o.nameo[name]混入方法( extend )
function extend(o1, o2){for(var key in o2){o1[key] = o2[key];}}
var o = {name : ‘张三‘,sayHello : function(){console.log( ‘Hello, 我叫‘ + this.name );}}console.log( o.name ); // 访问的是 o 的name 属性console.log( o[‘name‘] );o.sayHello();o[‘sayHello‘]; // []中的是字符串
function foo(num){}var a = 123;foo(a);
* 函数在调用的时候, 首先需要将参数中的数据复制一份, 数字 123 复制一份
* 跳转到函数中, 完成形参赋值, num = 123;
* 进入函数体, 执行每一句函数
var 五类= new Person();o = {}, 是一个没有任何成员的空对象
new Object, 他的类型都是 Object标签:
原文地址:http://www.cnblogs.com/liu666/p/5792687.html