1.Array数组对象
unshift( )    数组开头增加
功能:给数组开头增加一个或多个

参数:一个或多个

返回值:数组的长度

原数组发生改变

shift( )        数组开头删除一项
功能:给数组开头删除一个

参数:无

返回值:被删除的内容

原数组发生改变

push( )       数组末尾增加
功能:给数组末尾增加一项或多项

参数:一个或多个

返回值:数组的长度

原数组发生改变

pop( )         数组末尾删除一项
功能:给数组末未删除一项

参数:无

返回值:被删除的内容

原数组发生改变

concat( )     数组的拼接
ary1.concat( ary2,ary3....)

使用concat可以实现数组的克隆,concat()中不传参数

splice(index, howmany, item1, ...itemx)
splice 可以根据参数实现数组的删除,增加,替换

前两个参数 index 和 howmany 是必需的参数,后面的参数可选参数

splice(index,  0 ,item1, item2...)     增加
从索引 index 开始增加,增加的内容插入到索引 index 前面

splice(index, n)    删除
从索引 index 开始删除n个,如果只有一个参数splice(index),就是从索引  index  开始后面的内容全部删除

splice(index, n,item1,item2...)   替换
从索引 index开始替换 n 个,替换的内容为item1, item2....

slice(n,m)      截取
从索引 n 截取到索引 m 但不包括 m  ,原数组不发生改变

slice(0)或splice()可以实现数组的克隆

reverse()     数组翻转

返回值是翻转后的新数组,原数组发生改变

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

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

toString( )   数组转字符串
把数组转成以逗号分隔的字符串

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

数组常用但不兼容的方法:
indexOf(查找内容)   查找
ary.indexOf(查找内容)    查找数组中是否有某项,有的话返回该项的所引,没有话返回-1;

forEach()  遍历
forEach接收两个参数,一个callback,thisArg
callback接收三个参数:1)item 2)index 3)input
thisArg用来改变callback中的this指向;
forEach 没有返回值,但是map有返回值

map()   遍历

2.string字符串
charAT(index)              通过索引找字符

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

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

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

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

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

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

substr(n,m)               从索引n开始截取m 个

split()                                把一个字符串分割成字符串数组。

toUpperCase()            转大写字母

toLowerCase()            转小写字母

3.Math对象
Math.floor()            向下取整

Math.ceil()             向上取整

Math.random()      取0-1之间的随机小数

Math.round()         四舍五入

Math.abs()            取绝对值

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

Math.sqrt()           开平方

Math.max()          取最大值

Math.min()           取最小值

4.Date日期对象
new Date()                    创建一个日期对象

getFullYear()                 返回年份

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

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

getDate()                      返回日

getHours()                    返回时

getMinutes()                 返回分

getSeconds()               返回秒

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

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

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

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

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

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

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

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

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

---------------------
作者:keyijing
来源:CSDN
原文:https://blog.csdn.net/keyijing/article/details/80573090
版权声明:本文为博主原创文章,转载请附上博文链接!

JS-内置对象和方法的更多相关文章

  1. js 内置对象和方法 示例

    JS内置函数不从属于任何对象,在JS语句的任何地方都可以直接使用这些函数.JS中常用的内置函数如下: 1.eval(str)接收一个字符串形式的表达式,并试图求出表达式的值.作为参数的表达式可以采用任 ...

  2. JS内置对象的原型不能重定义?只能动态添加属性或方法?

    昨天马上就快下班了,坐在我对面的同事突然问我一个问题,我说“爱过”,哈哈,开个玩笑.情况是这样的,他发现JS的内置对象的原型好像不能通过字面量对象的形式进行覆盖, 只能动态的为内置对象的原型添加属性或 ...

  3. js内置对象的常用属性和方法(Array | String | Date | Math)

    js内置对象:Array  String  Math  Date <!DOCTYPE html> <html lang="en"> <head> ...

  4. JS高级——扩展内置对象的方法

    基本概念 内置对象有很多,几个比较重要的:Math.String.Date.Array 基本使用 1.内置对象创建出来的对象使用的方法使用的其实都是内置对象的原型对象中的方法 (1)a并没有charA ...

  5. 【转】JS内置对象方法

    String内置对象的方法 1. concat() concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串 var str = "Hello"; var out ...

  6. 4月5日--课堂笔记--JS内置对象

    JavaScript 4.5 一.    JS内置对象 1.数组Array a)创建语法1:var arr=new Array(参数); i.       没有参数:创建一个初始容量为0的数组 ii. ...

  7. JS内置对象-String对象、Date日期对象、Array数组对象、Math对象

    一.JavaScript中的所有事物都是对象:字符串.数组.数值.函数... 1.每个对象带有属性和方法 JavaScript允许自定义对象 2.自定义对象 a.定义并创建对象实例 b.使用函数来定义 ...

  8. js课程 3-9 js内置对象定时器和超时器怎么使用

    js课程 3-9 js内置对象定时器和超时器怎么使用 一.总结 一句话总结:定时器:    1.定义    sobj=setInterval(func,1000);        2.清除    cl ...

  9. js课程 2-8 js内置对象有哪些

    js课程 2-8 js内置对象有哪些 一.总结 一句话总结:JS中内置了17个对象,常用的是Array对象.Date对象.正则表达式对象.string对象.Global对象. 1.js常用对象有哪些? ...

  10. JS 内置对象 String对象

    JS内置对象   String对象:字符串对象,提供了对字符串进行操作的属性和方法.   Array对象:数组对象,提供了数组操作方面的属性和方法.   Date对象:日期时间对象,可以获取系统的日期 ...

随机推荐

  1. python3练习100题——031

    原题链接:http://www.runoob.com/python/python-exercise-example31.html 题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样, ...

  2. [Web安全]SQL注入

    Web网站最头痛的就是遭受攻击.Web很脆弱,所以基本的安防工作,我们必须要了解! 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意 ...

  3. SQLServer2005:在执行时出现错误。错误消息为: 目录名无效

    删除数据时忘了想delete删除的话会记录日志,更何况是我删除百万条数据,结果还没删完服务器内存就占慢了,一切数据都进不来了,估计这种情况导致我的数据库有问题了,右键打开表提示:目录名无效,执行SQL ...

  4. 2.restEasy中@PathParam和@QueryParam的区别

    例如代码: @GET @Path("/{id}") @Produces(MediaType.APPLICATION_JSON) public T query(@PathParam( ...

  5. CodeForces -1216B.Shooting

    水题 #include <cstdio> #include <algorithm> using namespace std; ; struct node{ int s, f; ...

  6. php核心技术与最佳实践 --- 错误与异常

    <?php /*php error*/ /* * 异常和错误的概念不一样 * 在PHP里,遇到任何自身错误都会触发一个错误,而不是抛出异常(对于一些情况,会同时抛出异常和错误) * 异常处理机制 ...

  7. SpringCloud Netflix Feign

    调用其它机器上的服务(远程调用)有2种技术:REST.RPC. REST 注入RestTempalte,服务提供者的url要写成RESTful风格,在url中传递参数. 如果参数很多,url会有一长串 ...

  8. python面试的100题(2)

    def print_directory_contents(sPath): """ 这个函数接收文件夹的名称作为输入参数 返回该文件夹中文件的路径 以及其包含文件夹中文件的 ...

  9. 本地cmd连接远程mysql数据库

    一.登录远程mysql 输入mysql -h要远程的IP地址 -u设置的MySQL用户名 -p登录用户密码 例如:mysql -h 192.168.1.139 -u root -p dorlocald ...

  10. Educational Codeforces Round 82 (Rated for Div. 2)D(模拟)

    从低位到高位枚举,当前位没有就去高位找到有的将其一步步拆分,当前位多余的合并到更高一位 #define HAVE_STRUCT_TIMESPEC #include<bits/stdc++.h&g ...