欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-30 18:52:16
本文内容: 面向对象 常见内置对象及操作 首发日期:2018-05-11 面向对象: JavaScript 是面向对象的编程语言 (OOP)。OOP 语言使我们有能力定义自己的对象和变量类型。 对象是一种带有属性和方法的特殊变量类型。 如何创建对象: 使用内置对象类型创建一个内置对象:变量名=new... ......


本文内容:

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

 

 

首发日期: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)