博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript面向对象基础语法总结
阅读量:5164 次
发布时间:2019-06-13

本文共 1222 字,大约阅读时间需要 4 分钟。

1、Javascript的 对象(Object):

//例子: var car = {  "wheels":4,  "engines":1,  "seats":5};

 

2、使用构造函数来创建对象。

//例子:var Car = function() {    this.wheels = 4;  this.engines = 1;  this.seats = 1;};//构造函数 通常使用大写字母开头构造函数 通常使用大写字母开头,以便把自己和其他普通函数区别开。//在 构造函数 中, this 指向被此 构造函数 创建出来的 对象 。所以,当我们在 构造函数 中写:this.wheels = 4;这时,它创建出来的新对象将带有 wheels 属性,并且赋值为 4.//可以直接认为 构造函数 描述了它所创建出来的对象。

 

3、使用构造函数时,我们通过在它前面使用 new关键字 来对它进行调用.

//例子var Car = function() {  this.wheels = 4;  this.engines = 1;  this.seats = 1;};//myCar 现在成为了 Car 的一个 实例,它具有 构造函数 描述成以上的样子var myCar = new Car(); //记住:要使用 new 关键字 去调用构造函数。因为只有这样,Javascript才知道这是要去构造一个新 对象 ,并且把构造函数中的 this 指向这个新对象。myCar.turboType = "twin";//现在,当 myCar (即 Car 的一个 实例 )创建后,他可以像普通对象一样被使用,包括创建、访问、修改它的属性等,就像我们使用其他对象一样。如上:myCar 变量现在有了一个 turboType 属性了,且值为 "twin" 。

 

4、不想总是创建相同的对象,可以向 构造函数 中添加参数。

//例子var Car = function(wheels, seats, engines) {  this.wheels = wheels;  this.seats = seats;  this.engines = engines;};//在调用 构造函数 时传入一组 参数 了var myCar = new Car(6, 3, 1);

 

5、创建对象的 私有属性私有方法;

   前言:

        1)对象拥有自己的特征,称为 属性,对象还有自己的函数,称为 方法

        2)在上一个(第四点)构造函数 中,使用了this 指向当前(将要被创建的)对象中的 公有属性 。也可以创建 私有属性私有方法 ,它们两个在对象外部是不可访问的。

        3)我们在 构造函数 中,使用熟悉的 var 关键字去创建变量,来替代 this 创建 属性

        

 

转载于:https://www.cnblogs.com/caojiayan/p/6184172.html

你可能感兴趣的文章
Python描述符 (descriptor) 详解
查看>>
第7讲:设计PE型病毒2
查看>>
何谓可分页和非分页内存
查看>>
The Definitive Guide To Django 2 学习笔记(三) URLconfs 和松耦合
查看>>
如何理解面向对象
查看>>
xadmin邮箱验证码 标题 EmailVerifyRecord object
查看>>
基础编程复习:删除字符串里相同的字符
查看>>
PHP Warning: PHP Startup: redis: Unable to initialize module Windows版本phpredis扩展
查看>>
如何定位到div滚动条的最底端
查看>>
设置JAVA HOME环境变量的秕处理
查看>>
一些文字(出处不详!)
查看>>
第三次作业
查看>>
修改phpstorm默认端口
查看>>
2012/11/9工作日总结——潘学
查看>>
c#控制WPF程序自动登录(Automation方式实现)
查看>>
hibernate框架入门配置
查看>>
linux kernel.shmall shemax shemin解释
查看>>
使用流的方式去进行post请求解决中文乱码问题返回xml格式
查看>>
11-st跳舞消耗体力最少
查看>>
oracle 递归查询
查看>>