javascript:面向对象和常见内置对象及操作

本文内容:

  • 面向对象
  • 常见内置对象及操作

首发日期:2018-05-11

面向对象:

  • JavaScript 是面向对象的编程语言 (OOP)。OOP 语言使我们有能力定义自己的对象和变量类型。
  • 对象是一种带有属性和方法的特殊变量类型。

如何创建对象:

  • 使用内置对象类型创建一个内置对象:变量名=new 对象类型(参数列表);【比如var a =new Array(),Array是js自带的对象类型】
  • 自建对象类型来创建自己的对象:首先利用函数和this来定义一个对象类型,然后新建一个对象。
    • 比如:javascript:面向对象和常见内置对象及操作
    • 上面中使用this来表示该属性属于指定的一个对象,如果想定义这个对象类型的共有属性,可以使用prototype,javascript:面向对象和常见内置对象及操作
  • 使用JSON创建:变量名={属性:属性值,…方法:方法名….}javascript:面向对象和常见内置对象及操作
  • 使Object对象,然后自己利用赋值来增加属性和方法javascript:面向对象和常见内置对象及操作

访问对象的属性和方法:

  • 属性:
    • 获取:对象.属性名javascript:面向对象和常见内置对象及操作
    • 赋值:对象.属性名=值javascript:面向对象和常见内置对象及操作
  • 方法:
    • 调用:对象.方法名(参数列表)javascript:面向对象和常见内置对象及操作
    • 覆盖:对象.方法名=另一个方法名

给对象新增属性和方法:

  • 新增属性:javascript:面向对象和常见内置对象及操作
  • 新增方法:对象.方法名=另一个方法名

常见内置对象及操作:

JavaScript 提供多个内建对象,比如 String、Date、Array

这里主要介绍有什么内建对象,想了解更多关于内置对象的属性和方法可以查看文档。

String对象:

属性:

获取字符串的长度length,

常见方法:

返回在指定位置x的字符:charAt(x),

连接字符串多个字符串x,y,z:concat(x,y,z…),

返回某个指定的字符串值在字符串中首次出现的位置:indexOf(字符串[,开始检索的位置])

提取字符串中介于两个指定下标之间的字符:substring(start,stop)

Date对象:

常见方法:

返回当日的日期和时间:Date()

根据本地时间格式,把 Date 对象转换为字符串:toLocaleString()

Array对象:

介绍:

Array对象是js的数组对象,但数组对象的创建可以不使用Array。javascript:面向对象和常见内置对象及操作

属性:

返回数组中元素的数目:length

常见方法:

删除并返回数组的最后一个元素:pop()

颠倒数组:reverse()

数组排序:sort()

Math对象:

常见方法:

返回 x 的 y 次幂pow(x,y),

返回数的绝对值abs(x),

把数四舍五入为最接近的整数round(x),

对数进行下舍入floor(x),

对数进行上舍入ceil(x),

获取0-1中的随机数random(),

获取两数中最小值min(x,y),

获取两数中最大值max(x,y)

相关推荐