Javascript面向对象-- 1-- 【基础-function对象和prototype--原型链-封装】
1. 在javascript中,function也是一个对象,具有二重性,即,可以被调用,也可以被作为普通对象来使用.
当function作为方法时,在其名称后面加上(),即可完成方法调用.
当function作为对象时,它具有一系列的方法和属性
定义一个function可用如下方法:
function func(x) { alert(x); } func(“blah”);
或者也可以用:
var func = function(x) { alert(x); }; func(“blah2”);也可以用:
var func = new Function(“x”, “alert(x);”); func(“blah3”);这种方式,使用函数对象的构造函数Function了构造一个function对象.
关于Function对象,可参考 http://www.w3school.com.cn/js/pro_js_functions_function_object.asp
2. Javascript中没有类(class)
如果要在javascript中定义一个class需要使用function
比如:
function Person(name,age) { this.name= name; this.age= age; }这里就定义了一个Person类.
当需要一个Person实例的时候,可以使用new关键字.
比如:
aGuy = new Person('jack',29);
相关推荐
nmgxzm00 2020-11-10
ifconfig 2020-10-14
hhanbj 2020-11-17
zfszhangyuan 2020-11-16
古叶峰 2020-11-16
一个智障 2020-11-15
jipengx 2020-11-12
81427005 2020-11-11
xixixi 2020-11-11
游走的豚鼠君 2020-11-10
苗疆三刀的随手记 2020-11-10
Web卓不凡 2020-11-03
小飞侠V 2020-11-02
帕尼尼 2020-10-30
爱读书的旅行者 2020-10-26
帕尼尼 2020-10-23
杏仁技术站 2020-10-23
淼寒儿 2020-10-22