JavaScript-常用内置对象及方法

在JS中万物皆对象,字符串,数组,数值,函数,日期......

内置对象都有它们自己的属性和方法:

对象名.属性名称;

对象名.方法名称

一、Array数组对象

1)shift

格式:数组.shift()

功能:移除数组开头第一项

参数:无

返回值:移除的内容

原数组发生改变

2)unshift

格式:数组.unshift(参数...)

功能:在数组开头添加一个或多个

参数:一个或多个

返回值:数组的长度

原数组发生改变

3)push

格式:数组.push(元素...)

功能:给数组末尾添加一个或多个

参数:一个或多个

返回值:数组的长度

原数组发生改变

4)pop

格式:数组.pop()

功能:移除数组末尾最后一项

参数:无

返回值:被移除的内容

原数组发生改变

5)concat

格式:数组1.concat(数组2)

功能:将两个数组合并成一个数组

参数:要合并的数组

返回值:合并或复制好的新数组

原数组不会发生改变

也可以使用concat实现数组的复制,不传参数

1 var a=[1,2,3];
2 var b=a.concat();
3 console.log(b);//[1,2,3]

6)slice

格式:数组.slice(start,end)

功能:基于当前数组获取指定区域元素并创建一个新数组

参数:start开始获取区域的下标,end结束获取区域的下标,不包括end下标位置的元素

返回值:指定区域元素生成的新数组

原数组不会发生改变

7)splice

格式:数组.splice(start,length,元素...)

功能:可以完成删除,插入,替换操作

参数:参数1 截取的开始下标

      参数2 截取的长度

      参数3 在截取的开始下标位置,我们要插入的元素,插入的元素的个数随意。

返回值:截取掉的元素,组成的数组

原数组发生改变

 1 删除功能
 2 var arr = ["HTML", "CSS", "JS", "HTML5"];
 3 var res = arr.splice(1,2);
 4 alert(res);
 5 alert(arr);
 6
 7 插入功能
 8 var arr = ["HTML", "CSS", "JS", "HTML5"];
 9 var res = arr.splice(1,0,"JAVA");
10 alert(res);
11 alert(arr);
12
13 替换功能
14 var arr = ["HTML", "CSS", "JS", "HTML5"];
15 var res = arr.splice(1,1,"C++");
16 alert(res);
17 alert(arr);

8)sort

格式:数组,sort()

功能:将数组中的元素升序排列。

【注】sort默认是 按照字符串进行排序,一般情况下,我们需要自己去编写排序算法,系统提供给我们的排序函数,用的比较少。

使用方法:sort(function (a,b){return  a-b})     从小到大排

sort(function (a,b){return  b-a})     从大到小排

9)reverse

格式:数组.reverse()

功能:逆向排序

返回值:翻转后的新数组

原数组发生改变

10)toString

功能:把数组转成以逗号分隔的字符串

11)join

功能:把数组拼接成以其他形式分割的字符串,配合eval()可以实现数学运算        eval(join(‘+’))

12)forEach()  遍历

forEach接收两个参数,一个callback,thisArgcallback接收三个参数:1)item 2)index 3)inputthisArg用来改变callback中的this指向;forEach 没有返回值,但是map有返回值
13)map()   遍历
数组常用但不兼容的方法:
indexOf(查找内容)   查找

arr.indexOf(查找内容)    查找数组中是否有某项,有的话返回该项的所引,没有话返回-1;

二、string字符串

1、chartAt()
【格式】字符串.chartAt(下标)
【返回值】对应下标的字符
【注】我们可以通过字符小标去访问该字符

2、charCode()
【格式】字符串.charCode(下标)
返回值:返回字符串中对应下标字符的ASCII码值

3、charCodeAt(index)

通过索引找到字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。

方法 charCodeAt() 与 charAt() 方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。

4、indexOf()

【格式】字符串.indexof(子串,开始查找的位置);

返回值:如果在字符串中查找到了子串第一次出现的位置,返回子串出现的位置,否则没有查找到返回0;

从前往后找,找到返回内容的索引,找不到返回-1;

5、lastIndexOf()

【格式】字符串.lastIndexof(子串);
 返回值:子串在字符中最后一次出现的位置,如果没有,返回-1.

从后往前找,找到返回内容的索引,找不到返回-1;

6、slice(n,m)

从索引n 查找到索引m  但不包括m,slice可以取负值

7、substring(n,m)

【格式】字符串.substring(start,end);

作用:字符串提取,在指定范围内,提取字符串,生成新字符串。
返回值:生成的新字符串。
【注】不包含结束位置

从索引n 查找到索引m ,但不包括m, 不可以取负值

8、substr(n,m)

从索引n开始截取m 个

9、split(切割形式)

【格式】字符串.split(分割符,生成的数组的长度);
返回值:通过分割符,分割成的装有子串的数组。
【注】   1、分割符,整体。
    2、会分割出空字符串
    3、如果分割符是空字符"",那么我们字符串会分割成单个字符
    4、字符串->数组split 数组->字符串 join

 1 var str = "Tis  is a disk";
 2 var arr = str.split(" ",2);
 3 var arr = str.split("  ");
 4 var arr = str.split(" ")
 5 var arr = str.split("");
 6 alert(arr);
 7
 8 var str = "Hello World";
 9 alert(str.toLowerCase());//全大写
10 alert(str.toUpperCase());//全小写

三、Math 对象

1、Math.ceil()  向上取整

2、Math.floor() 向下取整

3、Math.random();   随机0·1之间的数

4、Math.round(3.4);  四舍五入

5、Math.abs()      取绝对值

6、Math.pow(x,y)      x的y次幂

7、Math.sqrt()     开平方

8、Math.max()      取最大值

9、Math.min()     取最小值

四、Date对象

1、new Date()      创建一个日期对象

2、getMonth()      返回月份数(0-11),想要得到几月,需要加一

3、getFullYear()      返回年份

4、getDay()      返回一周的第几天(0-6),想要得到星期几,需要加一

5、getDate()      返回日

6、getHours()      返回时

7、getMinutes()      返回分

8、getSeconds()      返回秒

9、getTime()     返回从1970年1月1日00:00到现在的毫秒数(格林尼治时间),也就是时间戳

10、setYear(yearInt)       设置年份.2位数或4位数

11、setFullYear(yearInt)      设置年份.4位数

12、setMonth(monthInt)       设置月份(0-11)

13、setDate(dateInt)       设置日(1-31)

14、setHours(hourInt)       设置小时数(0-23)

15、setMinutes(minInt)       设置分钟数(0-59)

16、setSeconds(secInt)       设置秒数(0-59)

17、setMilliseconds(milliInt)       设置毫秒(0-999)

原文地址:https://www.cnblogs.com/wyp-King/p/12638257.html

时间: 2024-08-09 18:21:21

JavaScript-常用内置对象及方法的相关文章

JS的常用内置对象及方法

大家好,我是逆战班的一名学员,今天我给大家介绍一下关于JS常用内置对象及其使用方法的相关知识. 对于JS的内置对象,我所了解的有Array对象.Math对象.Date对象 一.Array对象 1.concat() 例:var arr1=arr. concat (1,2,3) var arr1=arr. concat (arr) 表示把几个数组或元素合并成一个数组 2.join() 例:var str= arr. join( ) 设置分隔符连接数组元素为一个字符串 3.pop() 例:arr. p

js常用内置对象及方法

在js中万物皆对象:字符串,数组,数值,函数...... 内置对象都有自己的属性和方法,访问方法如下: 对象名.属性名称: 对象名.方法名称 1.Array数组对象 unshift( )    数组开头增加 功能:给数组开头增加一个或多个 参数:一个或多个 返回值:数组的长度 原数组发生改变 shift( )        数组开头删除一项 功能:给数组开头删除一个 参数:无 返回值:被删除的内容 原数组发生改变 push( )       数组末尾增加 功能:给数组末尾增加一项或多项 参数:一

javascript 常用内置对象

1.时间对象 getDate 获取当前的日期 getDay 获取当前的天 getHours 获取当前的小时 getMinutes 获取当前的分钟 getMonth 获取当前的月份 getSeconds 获取当前的秒 getTime 获取当前时间(毫秒数) getTimeZoneOffset 获取当前的时区偏移信息 getYear 获取当前的年份 getFullYear 返回完整的四位数年份 <!-- 注意区分getDate 和getDay的作用和区别,getDate返回的是日期(1~31),而g

07-JavaScript常用内置对象

JavaScript常用内置对象 1.数组Array 1.1数组的创建方式 // 直接创建数组 var colors = ['red', 'blue', 'green']; console.log(colors, typeof(colors)); // 使用构造函数,通过new关键字创造数组 var colors2 = new Array(); console.log(colors2,typeof(colors2)); 1.2数组的赋值 var arr = []; // JS数组的下标和pyth

JavaScript封闭函数、常用内置对象、js调试方法

1.封闭函数 封闭函数是JavaScript中匿名函数的另外一种写法,创建一个一开始就执行而不用命名的函数 /在封闭函数前加';',可以避免js压缩时出错/;(function(){ alert('hello world!'); })(); /*当i大于78时等于78,小于时等于89*/ var i = 90>78?78:89; alert(i); /*第二个写法*/ !function(){ alert('hello world!'); }(); /*第三个写法*/ ~function(){

JSP 的内置对象及方法,动作和作用,常用指令

JSP 的内置对象及方法:JSP 共有以下9 种基本内置组件:request:用户端请求,此请求会包含来自GET/POST 请求的参数:response:网页传回用户端的回应:pageContext:网页的属性是在这里管理:session:与请求有关的会话期,可以存贮用户的状态信息:application:servlet 正在执行的内容:out:用来传送回应的输出:config:servlet 的构架部件,用于存取servlet 实例的初始化参数:page:JSP 网页本身:exception:

常用内置对象

1.什么是JavaScript对象 对象是JavaScript中最重要的元素 JavaScript包含多种对象: 内置对象 自定义对象 浏览器对象 HTML DOM对象2.使用对象 对象由属性和方法封装而成 属性的引用 使用点(.)运算符 对象的方法的引用 ObjectName.method()3.常用内置对象 简单数据对象 String.Number.Boolean 组合对象 Array.Math.Date 高级对象 Function.RegExp4.String对象 创建字符串对象 Stri

JavaScript之基础-9 JavaScript String(内置对象、String概述)

一.JavaScript 内置对象 内置对象 - 什么是内置对象? 内置对象就是ECMAScript标准中已经定义好的,由浏览器厂商已经实现的标准对象 - 内置对象中封装了专门的数据和操作数据常用的API - JavaScript中内置对象列表 - String.Boolean.Number.Array.Date.RegExp.Math.Error.Function.Object.Global 包装类型 - 什么是包装类型? 专门封装原始类型的数据,并提供对数据常用操作的内置类型 - 为什么要用

JavaScript的内置对象及其时间对象

0413 对象的类型是object. JavaScript 中的所有事物都是对象:字符串.数值.数组.函数... javaScript中万事万物皆对象 删除对象的属性:delete 例:delete obj.bianmei this 这个对象,在不同使用场景代表不同对象    1.对象方法里的this就是当前对象本身 例:var obj = { name:‘张三’ say:function(){ //this就是“我”的意思 console.log(this.name)} } obj.say()

ASP.NET常用内置对象

ASP.NET 常用内置对象:Response对象.Request对象.Session对象.Server对象.Application对象 1.Response对象: (1) 用于向浏览器输出信息 常用的方法是:Response.Write()方法,例如:Response.Write("Hello"); Response.Write(“<b>当前时间是:</b>"+DateTime.Now); (2)利用Response.Redirect()方法进行页面