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. redis 有序集合(set),无需集合(zset)

    1.set(无序集合)无序集合每个元素都是string元素的唯一性,不能重复没有修改操作 1.增加 sadd key value1 value2 value3... 2.获取 smembers key ...

  2. 1、安装gitlab

    1.安装Gitlab Gitlab分为社区版和企业版(收费),这里安装的是ce社区版本 方式一: Gitlab官方有提供好的rpm包仓库,所以采用yum安装即可. [root@localhost ~] ...

  3. Web测试控件测试点总结

    1. https://www.testwo.com/blog/344  文本输入框测试用例 验证输入框是否trim处理 注:trim()函数作用是 去掉字符序列左边和右边的空格,中间的空格不管.如果字 ...

  4. python2下解决json的unicode编码问题

    基础知识:   序列化——json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为json字符串)   反序列化—— ...

  5. PyCharm专业版2019.3.2激活码到期2089年!!!

    Pycharm是一款很好用的python开发工具,开发Python爬虫和Python web方面都很不错 这里我为大家提供了pycharm激活方式2089年(都支持PyCharm20 激活步骤如下: ...

  6. Jquery实现点击当前radio button设置选中属性,其它设置非选中属性

    一.HTML代码: <div class="ques-tc-r" id="question_type"> <ul class="cl ...

  7. quartus在线调试的方法

    quartus在线调试的方法 在Quartus II Version 7.2 Handbook Volume 3: Verification中的Section V. In-System Design ...

  8. hadoop docker ...

    hadoop docker ... 待办 昨天待办 decription decription 今日待办 decription decription decription decription had ...

  9. Poj1328Radar Installation雷达安装

    原题链接 经典贪心,转化为问题为,对于所有的区间,求最小的点数能使每个区间都至少有一个点. #include<iostream> #include<cstdio> #inclu ...

  10. ASCII编码,将英文存储到计算机

    前面我们已经讲到,计算机是以二进制的形式来存储数据的,它只认识 0 和 1 两个数字,我们在屏幕上看到的文字,在存储之前都被转换成了二进制(0和1序列),在显示时也要根据二进制找到对应的字符. 可想而 ...