js函数的概念,js中函数和方法的区别
本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
在JavaScript中,对象是一个广义的概念。任何值都可以转换成对象,用作对象,如数字对象、布尔对象、字符串对象、类型对象、函数对象、数组对象等。它们都继承对象类型对象,并具有共同的基本属性和方法。此外,JavaScript还允许自定义对象。
从狭义的概念来说,对象是最基本的数据类型、复合结构和引用数据,是一个无序的数据集。对象的每个成员称为一个属性。
JavaScript是一种基于对象的编程语言,但不是完全面向对象的。在JS面向对象编程模式中,有两个核心概念:对象和类。在ECMAScript6规范之前,JavaScript没有类的概念。它只允许类由构造函数模拟,由原型继承。
JS创建对象
构造对象
您可以通过使用new运算符调用构造函数来构造实例对象。具体用法如下:
var object name=new function name(args);参数描述如下:
返回的实例对象。
FunctionName:构造函数,与普通函数基本相同,但不需要返回返回值。它返回实例对象,并且可以通过在函数中使用它来提前访问。
Args:实例对象的初始化配置参数列表。
例子
下面的示例使用不同类型的构造函数来定义各种实例。
var o=new Object();//定义一个空对象
var a=new Array();//定义一个空数组
var f=新函数();//定义一个空函数对象直接量
使用直接量可以快速创建对象,也是最高效简单的方法。具体用法如下:
var objectName={
属性名1:属性值1,
属性名2:属性值2,
.
属性名n:属性值n
};在对象直接数量中,属性名称与属性值由冒号分隔。属性值可以是任何类型的数据,属性名可以是JavaScript标识符或字符串表达式。属性由逗号分隔,最后一个属性的末尾不需要逗号。
例子
下面的代码使用对象直接数量定义了两个对象。
var={//对象直接数量
答:1,//定义属性
b:真//定义属性
}
var={//对象直接数量
A: 1,//定义属性
B: true //定义属性
}JavaScript 构造函数
JavaScript构造函数也叫构造函数和类型函数。其功能类似于对象模板。构造函数可以生成任意数量的实例。实例对象具有相同的属性和行为特征,但它们不相等。
定义构造函数
构造函数和普通函数在语法和用法上没有区别。定义构造函数的方法如下:
类型名称(配置参数){
这个。属性1=属性值1;
这个。属性2=属性值2;
.
这个。方法1=函数(){
//处理代码
};
.
//其他代码,可以包含return语句
}建议构造函数的名字要大写,以区别于普通函数。
构造函数有两个显著的特征。
在函数体中使用它来引用要生成的实例对象。
new命令必须用于调用函数来生成实例对象。
例子
下面的示例演示如何定义一个构造函数,该构造函数包含两个属性和一个方法。
函数点(x,y) {//构造函数
this.x=x//私有属性
this.y=y//私有属性
This.sum=function () {//方法
返回this . x this . y;
}
}
在上面的代码中,Point是构造函数,它提供了生成实例对象的模板。
【推荐学习:javascript高级教程】以上是javascript中有哪些函数的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。