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 锚

时间: 2024-10-22 06:18:04

javascript——对象的概念——内建对象的相关文章

JavaScript内建对象

JavaScript内建对象包括: String.Array.Math.Date.Boolean.Number.Event.RegExp. 使用内建对象的属性和方法需要使用new关键字和构造函数创建内建对象的实例,对象实例继承对象的属性和方法. String 定义了所有处理字符串的操作. Array 提供一个数组模型,存储大量有序数据. Math 定义了所有数学运算. Date 定义了所有处理日期和时间的操作. Boolean 定义了处理布尔值的操作. Number 定义了处理数字的操作. Ev

javascript 对象初探 (四)--- 内建对象Array

 我们不要去纠结神马是内建对象,神马是內建构造器.到后来你们便会发现其实她们都是对象. Array()是一个构建数组的內建构造器函数: var arr = new Array(); 与下面的是等效的: var arr = []; //数组文本表识法 无论数组是以神马方式创建的,我们都可以照常向里面添加元素. arr[0] = 1; arr[1] = 2; console.log(arr) // [1, 2] 当我们使用构造器函数Array()创建数组时,也可以通过传值的方式为其添加元素: var

内建对象

内建对象是指由ECMAScript事先提供的.不依赖于宿主环境的对象,这些对象在程序运行之前就已经存在了.可以直接在程序中任何地方任何时候拿来使用. 1. 内建全局单例对象   Global.Math.JSON. 在整个执行环境中只有一个对象实例,这些对象没有内部属性[[Construct]]和[[Call]],所以不能使用new来创建,也不能作为函数来调用,而是直接使用对象名称来引用其属性和方法(对于全局对象,则可以直接使用属性和方法名). 1.1  常用内建全局单例对象方法 Global对象

JS-安全检测JavaScript基本数据类型和内置对象的方法

前言:在前端开发中经常会需要用到检测变量数据类型的需求,比如:判断一个变量是否为undefined或者null来进行下一步的操作,今天在阅读“编写高质量代码-改善JavaScript程序的188个建议”这本书的时候看到这个比较好的方法,在此小记一笔以备在以后的开发中使用. 1:如下所示是我编写的演示代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>I

ASP基础教程:ASP内建对象Response

在上一篇中作者给大家详细介绍了 ASP 内建对象之一 Request 的使用方法,相信各位通过一系列的实践已经能够熟练掌握,本篇将继续给大家介绍 ASP 的另一个内建对象 Response. 最近,有很多朋友来“妹儿”催我加快 ASP 篇一文的写作速度,并急切地询问哪里有关于 ASP 的教材.我深深地被大家的学习热情所打动,因此决定将自己平时所搜集的一些 ASP 信息资料拿出来和大家共享,也希望所有的朋友能慷慨地将自己搜集的有关 ASP 的资料告诉作者,谢谢.由于目前国内有关 ASP 的中文教材

ASP基础教程:ASP内建对象Application和Session

在上一篇中作者给大家详细介绍了 ASP 内建对象 Response 的使用方法,在这一篇中作者将继续给大家介绍另两个非常实用且重要的 ASP 的内建对象 Application 和 Session. 在 ASP 的内建对象中除了用于发送.接收和处理数据的对象外,还有一些非常实用的代表 Active Server 应用程序和单个用户信息的对象. 让我们先来看看 Application 对象.在同一虚拟目录及其子目录下的所有 .asp 文件构成了 ASP 应用程序.我们非但可以使用 Applicat

ASP基础教程:ASP内建对象Server

通过前九篇的理论和实践,相信大家已经对 ASP 有了系统的了解,虽然至今为止,我们只学了 ASP 的 4 个内建对象,但已经完全能够写出一些实用的小程序了.今天,作者将继续给大家讲解最后一个 ASP 内建对象——Server. 在开始本次课程之前,我仍要在这里回答一些朋友们提出的比较普遍的问题.最近仍有不少朋友来信问我,如何构建服务器端的 Active Server Page 环境.我想可能是我在前几篇中没有讲清楚,因此,在本篇的开头有必要把这个问题详细阐述一遍. ASP 的应用完全是基于 Mi

javascript中的arguments内置对象

什么是arguments arguments 是是JavaScript里的一个内置对象,它很古怪,也经常被人所忽视,但实际上是很重要的.所有主要的js函数库都利用了arguments对象.所以agruments对象对于javascript程序员来说是必需熟悉的. 所有的函数都有属于自己的一个arguments对象,它包括了函所要调用的参数.他不是一个数组,如果用typeof arguments,返回的是'object'.虽然我们可以用调用数据的方法来调用arguments.比如length,还有

javascript的优缺点和内置对象

1)优点:简单易用,与Java有类似的语法,可以使用任何文本编辑工具编写,只需要浏览器就可执行程序,并且事先不用编译,逐行执行,无需进行严格的变量声明,而且内置大量现成对象,编写少量程序可以完成目标: 2)缺点:不适合开发大型应用程序: 3)Javascript有11种内置对象: Array.String.Date.Math.Boolean.Number.Function.Global.Error.RegExp.Object. 原文地址:https://www.cnblogs.com/yuyu6