JS如何定义一个‘类’?

Javascript(JS)是一个脚本语言,在网页开发中有很重要的作用。它能够像Java,.NET这些高级语言一样,可以定义类吗?我们可以用JS的phototype来模拟定义一个类,下面一起来看下。

操作方法

  • 01

    我们先用function来定义一个对象:people,该对象有一个属性,叫name,代码如图。

  • 02

    然后用phototype为这个对象添加二个方法,setName和 sayHi,其中setName方法是把对象的属性name做修改,用方法传进来的参数赋值。sayHi方法则是在控制台输出信息。

  • 03

    上面二步就相当于定义了一个类了,该类有一个属性,和二个方法。 我们用new关键字来创建一个people类的实例:var p1 = new people(); 然后看是否可以访问到类的属性,代码如图

  • 04

    运行页面,可以看到控制台上有输出类属性的默认值,所以我们的类实例可以直接访问到属性。

  • 05

    然后添加代码,分别调用类的二个方法,如图,看能否通过类的方法来设置属性值。

  • 06

    再次运行页面,可以看到控制台输出信息,也就是说我们调用setName方法成功把属性的值修改了。

  • 07

    一个类,我们可以用new关键字创建出多个实例,每个实例间的属性是不会相互影响的,代码如图,创建了二个实例。

  • 08

    运行页面,从输出中可以看到,二个实例有自己的name属性,各自不影响。

(0)

相关推荐

  • java中类是什么意思,怎么定义一个类?

    有时候我们想知道java的类是什么意思,怎么定义一个类,下面来分享一下方法 操作方法 01 第一步我们首先需要知道java中的类是程序的组织单位,类有自己的属性和方法,比如小猫是一个类,它要吃饭,喝水 ...

  • java中如何定义一个字符串

    Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, Jav ...

  • VB6.0怎么定义一个字符串变量?

    今天我们就来看看VB定义一个字符串变量的方法,很简单,请看下文详细介绍. 1.我们打开代码窗口,在框架中开始输入. 2.然后我们输入Dim c as string. 3.接下来我们便可以将他拿来使用. ...

  • matlab怎么定义一个未知大小的数组?

    有时候我们在使用matlab的时候,想定义一个未知大小的数组,怎么定义呢,下面来分享一下方法 操作方法 01 第一步我们首先需要知道matlab不用事先定义大小,可以自己动态增加,输入a=[],如下图 ...

  • C语言如何定义一个数组

    现在我们来看看,C语言如何定义一个数组. 操作方法 01 首先,我们编写头文件以及main函数主框架. 02 然后我们编写如图语句,int可更改为任意其他类型. 03 接下来我们可以for语句给他赋值 ...

  • vs2010怎样新建一个类文件

    类文件在编程中是非常重要的,今天小编我就来给大家讲解一下vs2010怎样新建一个类文件吧! 操作方法 01 打开vs2010之后,按下Ctrl+N,然后选择"常规"下的" ...

  • 怎样在C++中定义一个这样的类A?

    使得 cout << sizeof(A) << endl; 的结果为0. ------解决方案-------------------- 引用: 但是真的就存在,我也很郁闷,且看 ...

  • js如何定义数组,并添加元素

    在javascript中如何定义数组,并且添加元素 操作方法 01 定义.声明数组 下面的代码创建名为 cars 的数组: var cars=new Array(); 或者 声明的时候,也可以赋值 v ...

  • 通过js给html元素赋值

    通过选择复选框,把复选框后面的图片显示在另一个DIV标签里面: 这里需要注意的是,如果在js里面定义一个变量,变量的值是一个html元素,必须先加到html里面,然后在赋值,不能先赋值,再加到html ...