js中prototype与Property的用法区别
2015-11-02 17:06
597 查看
prototype为类型(函数)定义动态的属性和方法,而Proerty为类型定义“静态”的属性和方法。
例子一(JavaScript中允许添加行为的类型):可以在类型上使用proptotype来为类型添加行为。这些行为只能在类型的实例上体现。 JS中允许的类型有Array, Boolean, Date, Enumerator,
Error, Function, Number, Object, RegExp, String
例子二(prototype使用的限制):在实例上不能使用prototype,否则发生编译错误
例子三(如何定义类型上的静态成员):用Property, 可以为类型定义“静态”的属性和方法,直接在类型上或实例上定义即可
Js代码
在实例上用Proterty定义
function Aclass(){
this.Property = 1;
this.Method = function(){
alert(1);
}
}
var obj = new Aclass();
obj.Property = 2;
obj.Method = function(){
alert(2);
}
alert(obj.Property);
obj.Method();
例子一(JavaScript中允许添加行为的类型):可以在类型上使用proptotype来为类型添加行为。这些行为只能在类型的实例上体现。 JS中允许的类型有Array, Boolean, Date, Enumerator,
Error, Function, Number, Object, RegExp, String
例子二(prototype使用的限制):在实例上不能使用prototype,否则发生编译错误
例子三(如何定义类型上的静态成员):用Property, 可以为类型定义“静态”的属性和方法,直接在类型上或实例上定义即可
Js代码
在实例上用Proterty定义
function Aclass(){
this.Property = 1;
this.Method = function(){
alert(1);
}
}
var obj = new Aclass();
obj.Property = 2;
obj.Method = function(){
alert(2);
}
alert(obj.Property);
obj.Method();
相关文章推荐
- jsoup解析HTML
- 一张图解释javascript原型、原型链,对象、原型对象,模拟类,模拟继承。
- JS window.open()
- 常用js之 验证非中文 全中文
- JS 加法函数,用来得到精确的加法结果
- js 获取checkBox值,以及对checkBox进行赋值
- json.dumps错误:'utf8' codec can't decode byte解决方案
- JavaScript学习日记3 条件判断
- js 对象使用
- JS小实践3--[]妙用
- js浮动层的控制
- js 无缝滚屏
- 实用JS收录(持续更新)
- 时间戳 以及 tojson
- 五大浏览器js 判断IE、Firefox、Safari、Chrome、Opera
- JavaScript基础学习(一)--对象实例String的学习
- 在同一个jsp页面包括嵌套页面出现2个相同的id会怎么样
- JS预先加载图片
- 百度API返回JSON数据解析
- javascript+css相册