反射机制
分类
区别1 变量的数据类型
区别2 自身结构
# python 动态语言例子
def sum(a, b):
return a + b;
print sum(1,2);
print sum("Hello ", "Word")
# 结论: sum函数没有指定参数类型,只在运行时决定参数类型。
// js 动态语言例子
function Person(name, age, job){
this.name = name;
};
person = new Person("Eric");
person.work = function(){
alert('I am working');} //为对象添加方法
delete person.work;//删除方法
// 结论: javascript对象可以在运行时给对象添加和删除方法
// 「正射」
// 使用某个类时必定知道它是什么类,是用来做什么的。
// 直接对这个类进行实例化,之后使用这个类对象进行操作。
Apple apple = new