js函数的概念,js中函数和方法的区别

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: