博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript--内置对象列表
阅读量:6037 次
发布时间:2019-06-20

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

内置对象:

对象名称

对象说明

Arguments

函数参数集合

Array

数组

Boolean

布尔对象

Date

日期时间

Error

异常对象

Function

函数构造器

Math

数学对象

Number

数值对象

Object

基础对象

RegExp

正则表达式对象

String

字符串对象

2.Array数组:

  创建数组有三种类似的方法,跟其他语言也没多少区别

  1)直接通过new 与Array的构造函数进行实例化,不带有参数

  var array=new Array();

  2)带有参数

  var array=new Array(2,3,4,'22');

  改数组跟as很想属于稀疏数组,可以添加任意类型的元素,可以重复,可以间隔添加。

   3)指定数组大小

  var array=new Array(20);

  只带有参数只有一个数字的array,那么数组的大小就是20,如果添加的不是数字,而是其他类型的,那么就按照第二种方式实例化。

  4)添加删除元素

    pop()从尾部删除一个元素,push()尾部添加一个元素

    shift()从头部移除一个元素,unshift()从头部添加一个元素

    slice(开始的元素,结束的元素),包含开始的,不包含结束的也就是说:slice(2,4)返回的是第三个与第四个元素,不返回第五个元素,不在原数组上操作。

    splice(开始的元素,删除的个数,在开始元素后添加的内容),在原数组上操作

  5)其他方法

    join("分隔符 ")根据输入的分隔符把数组返回成一个字符串。

    reverse()对数组进行反转

    sort()对数组进行排序

    concat()改方法是对数组进行合并,并返回一个新数组,但是要注意的是,可以对数组中得元素进行分开合并但是无法对数组的数组进行分开合并。

3.String字符串

  1)charAt与charCodeAt

    charAt与charCodeAt的作用在于取得指定参数位置的字符,从0开始,charAt返回字符,charCodeAt返回ASCII码。当指定位置的无内容时,charAt返回“”,而charCodeAt返回NaN。

var str="abc"; alert(str.charAt(4)); alert(str.charCodeAt(4));

   2)indexOf,lastIndexOf方法用来在字符串内检索一个字符或者一个子串,如果该字符串或者字符存在的话,返回该字符串的第一个字符的位置。

 如果没有获得那么就返回-1.

var str="abc"; alert(str.indexOf("a")); alert(str.lastIndexOf("b"));

  3)substring,slice用来获取子字符串,都是两个参数,获得两个数字间的字符串,不包含结束端的字符。slice接受负数,负数就是从尾端向前数。如果substring的第一个参数大于第二个参数,他会在比较前抽取参数进行交换。

var str="abc"; alert(str.substr(0,2)); alert(str.slice(-2,4));

  4)split.join.concat方法

   split的是根据一个分隔符把字符串变成数组,第一个参数是分隔符,第二个参数是分割后的数组的大小,大于的将被删除。

   join反而方法时把一个数组变为字符串。

   concat的作用是连接两个字符。便为一个。

var str="11.22.33.44".split(".").reverse().join("").concat("nihao"); alert(str);

4 匹配模式

  1)search方法。可以把正则表达式作为参数,当从字符串中找到时,返回该字符串的位置,若没有找到返回-1.

var str="www.hello.world";alert(str.search(/hello/));

  2)replace方法.该方法有2个参数第一个参数可定义。第一个参数是正则表达式,第二个参数是替换的内容。

var str="www.hello.world,www.hello.world";alert(str.replace(/hello/g,"byebye"));

转载于:https://www.cnblogs.com/lianzi/archive/2011/08/26/2154253.html

你可能感兴趣的文章
【转载】SQL经验小记
查看>>
zookeeper集群搭建 docker+zk集群搭建
查看>>
Vue2.5笔记:Vue的实例与生命周期
查看>>
论JVM爆炸的几种姿势及自救方法
查看>>
联合体、结构体简析
查看>>
使用throw让服务器端与客户端进行数据交互[Java]
查看>>
java反射与代理
查看>>
深度分析Java的ClassLoader机制(源码级别)
查看>>
微服务架构选Java还是选Go - 多用户负载测试
查看>>
我的友情链接
查看>>
Javascript中的异步如何实现回调
查看>>
halcon算子介绍
查看>>
挖掘你不知道的windowsxp中的带宽潜能
查看>>
Software Engineering 招聘要求
查看>>
【转载】InstallAnyWhere自动化制作安装包的知识
查看>>
69、iSCSI共享存储配置实战
查看>>
文本编程
查看>>
乔布斯走了。你还期待苹果吗?
查看>>
优先级
查看>>
Tomcat与Web服务器、应用服务器的关系
查看>>