• javascript——对象的概念——内建对象


    包括内建对象的所有对象都是Object对象的子对象。

    1、Array():构建数组的内建构造器函数

    例:创建数组方式有两种:

    2、Boolean:是对象,与基本数据类型 布尔值 不相同

           例:创建Boolean对象。

    上例中 a 是对象而不是布尔值。可以通过valueOf()获取其布尔值。通常 Boolean 对象不会用于创建对象,而是利用该对象强制转换数据类型。

    在强制转换时,以下内容将被转换为 false:空字符串'';null;undefined;数字0;NaN;false;

    例:

    即:Boolean 有以下两种功能

    • 一般函数:将任何值转换为布尔值;
    • 构造器函数:创建一个对象。

    3、Number

    与上相同,具有两种作用。

    • 一般函数:将数据转换为数字,类似于 parseInt()、parseFloat();
    • 构造器函数:用于创建一个函数。

    例:

     

    常用属性:

    • Number.MAX_VALUE:Number的最大值;
    • Number.MIN_VALUE:  Number的最小值;
    • Number.POSITIVE_INFINITY:  表示正无穷大Infinity;
    • Number.NEGATIVE_INFINITY:  表示负无穷大-Infinity;
    • Number.NaN: 表示不是数字。

     常用方法:

    • toFixed(int): 返回一个字符串形式的数字,参数为小数位数,四舍五入;
    • toExponential(int): 与上面类似,但是是指数形式。
    • toPrecision(int): 结果可能是上面两个方法的任意一种。

    4、String对象:与基本数据类型的字符串有区别

    例1:String对象与字符串的区别

    例2:

      String对象本质上是一个字符数组,包含着每个字符的索引属性及length属性。字符串本身不是对象,没有属性和方法,但可以使用 String 对象的属性,是因为javascript 创建一个对应的 String 对象后再调用属性和方法,调用完方法后再销毁String对象。所以字符串也就可以使用索引属性和length属性。

    String()与前面的相同,也有两种作用:

    • 用作构造器函数,创建String对象;
    • 用作一般函数,将参数强制转换为字符串;

    例3:将数据强制转换为字符串

    String对象的常用方法:

    (1)toUpperCase()、toLowerCase():转换大小写;

    (2)charAt():返回指定位置的字符,没有返回空字符串;

    (3)indexOf(string1,start):从start(包含start)处正向搜索string1,返回其位置,没有返回-1;

    (4)lastIndexOf(string1,start):从start(包含start)处反向搜索string1,返回其位置,没有返回-1;

    (5)slice(start,[end]):获取从start(包含start)处到end处的字符串,如果start、end为负数,表示从位置为从后面数,如果没有则返回空字符串'';如果没有 end 参数,则表示到最后。

    (6)substring(start,end):与slice(start,end)类似,但不接受负数,而且当start<end时,会自动调换两个参数的位置,在执行。

    (7)split(separator[,int]):将字符串根据参数 separator 划分为最多 int 个数组;如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。separator可以是字符串,也可以是正则表达式。

    • 字符串:该数组是通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的。返回的数组中的字串不包括separator 自身。
    • 正则表达式:那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)。

    (8)concat(string):连接字符串,例:

    (9)search(regexp):返回第一个匹配正则表达式的子串位置;如果没有找到任何匹配的子串,则返回 -1;忽略 regexp 的 lastIndex 属性,并且总是从字符串的开始进行检索

    (10)replace(regexp/substr,replacement):用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

    (11)match(string|regexp):match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式或字符串的匹配。该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。

    (12)anchor(anchorname):用于创建 HTML 锚

     

     

     

  • 相关阅读:
    UNP(2rd)第二卷源码编译
    A very hard mathematic problem
    并查集~
    N皇后问题 深搜dfs
    实践中的一点小问题
    java环境配置 HelloWorld
    精确时间计算方法
    C语言关于文件操作
    字典树应用~
    并查集应用2
  • 原文地址:https://www.cnblogs.com/SunBlog/p/4055153.html
Copyright © 2020-2023  润新知