JS内置对象和数组方法
Math数学对象--内置对象
一、圆周率
Math.PI
二、最大最小值
2.1最大值
Math.max(1,2,3,4)//4
2.2最小值
Math.min(1,2,3,4)
三、绝对值方法
Math.abs() //有隐式转换
四、三个取整方法
4.1向下取整
Math.floor(1.1)//1 Math.floor(1.9)//1
4.2向上取整
Math.ceil(1.1)//2 Math.ceil(1.9)//2
4.3四舍五入
Math.round(1.1)//1 Math.round(1.5)//2 Math.round(1.9)//2 Math.round(-1.9)//-2 Math.round(-1.5)//-1 Math.round(-1.1)//-1
五、随机数方法
5.1随机小数
Math.random()//返回值是随机整数
5.2其他要求看MDN文档
数组对象的方法
1、检测是否是数组的两种方法
1.1instanceof
arr instanceof Array//返回true false
1.2Array.isArray()--优先使用 ie9以上支持 能检测iframe
Array.isArray(arr)
2、数组排序
2.1翻转数组
arr.reverse()
2.1数组排序(冒泡排序)支支持10以下
arr.sort()
升序排列
arr.sort(function(a,b){ return a-b })
降序排列
arr.sort(function(a,b){ return b-a })
3.返回数组索引号
3.1.indexOf()从前面开始查找
3.2.lastIndexOf()从后面开始查找
4.数组去重
5.数组转换成字符串的方法
1、toString()
2、join()
字符串对象的方法
split分割字符串,得到数组
数组方法
splice 删除或者添加字符 (index,0添加/1删除,item) .splice(1, 0, 'Feb')在index=1的地方添加字符串 .splice(1, 1)在index=1的地方删除字符串 .splice(4, 1, 'May')在index=4的地方替换一个字符串
push()在后面添加元素
pop()在后面删除元素
unshift()在前面添加元素
shift()在前面删除元素
some()有一个符合也是 找符合条件的值(返回布尔值)
every()所有符合条件的值 找符合条件的值(返回布尔值)
find()根据id找到对应id所在对象 返回一个对象
reduce((初始值形参,函数形参)=>{return 值},初始值) 返回return的值
filter((函数形参)=>{return 值}) 返回return的值,筛选不符合条件的值
map((函数形参)=>{return 值},) 可进行增删改查操作,最后返回的是新数组
JS内置对象和数组方法相关推荐
- js 内置对象之数组Array
编辑于: 2018-08-29 前言: 前天刚做完一个公司的校招笔试题,其中有考到数组的基础方法,故今天在此对其做一番总结,从而温故而知新. 一.数组的创建方式 1. 通过'[]' (1)var ar ...
- JS 内置对象DATE的方法
2019独角兽企业重金招聘Python工程师标准>>> Date() 返回当日的日期和时间. getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31). get ...
- 4月5日--课堂笔记--JS内置对象
JavaScript 4.5 一. JS内置对象 1.数组Array a)创建语法1:var arr=new Array(参数); i. 没有参数:创建一个初始容量为0的数组 ii. ...
- window内置对象和js内置对象与方法
window内置对象 一.navigator 代表着浏览器本身的信息: 代码名:navigator.appCodeName 浏览器语言:navigator.browserLanguage 操作系统 ...
- JS 内置对象 String对象
JS内置对象 String对象:字符串对象,提供了对字符串进行操作的属性和方法. Array对象:数组对象,提供了数组操作方面的属性和方法. Date对象:日期时间对象,可以获取系统的日期 ...
- 前端:JS/23/JS内置对象(String对象,Array对象,Date对象,Boolean对象,Number对象,Math对象),实例:求圆的面积,求直角三角形
JS内置对象 1,String对象 字符串对象,提供了对字符串进行操作的属性和方法 2,Array对象 数组对象,提供了数组操作方面的属性和方法 3,Date对象 日期时间对象,可以获取系统的日期时间 ...
- js内置对象【学习笔记】
今天系统的学了一下javascript的内置对象.mark相关的知识点: 首先,什么是js的内置对象,它包括了些什么内容?(以下内容转自网上资源的整合) (W3shool JS手册地址:http:// ...
- JS内置对象及其用法总结
首先JS对象分为3种:自定义.内置.浏览器.今天就总结一下JS内置对象以及一些用法. 一.Math对象:不是一个构造函数,不需要new,直接调用即可. 1.Math.max(x,y);返回x,y的最大 ...
- JS内置对象操作方法整理
JS对象操作方法整理 文章目录 JS对象操作方法整理 数组 ES5 ES6 字符串 String 日期 Date() 数字 Number 算数 Math 数组 ES5 concat() 连接两个或更多 ...
最新文章
- npj Microbiomes|细菌群落的整体涌现特性诱导了拟南芥的干旱抗性(一作解读)
- math_functions
- pythonunicode转为字符串_python中将 \\uxxxx转换为 Unicode字符串
- adb 获取当前activity_ADB 你想找的命令都在这里
- 反引号包裹反引号_五个金色反引号
- 从使用到原理学习Java线程池
- aspx怎么转成java,Asp.net 2.0 中.aspx请求,即如何生成响应的Html文件(原创)
- linux nginx php7,linux nginx配置php7
- 解决ajax中文乱码问题
- python爬虫爬取网易云音乐歌曲_如何用Python网络爬虫爬取网易云音乐歌曲
- 火狐浏览器书签无法删除解决方案
- 大学英语六级翻译分类高频词汇
- 集成开发faceunitySDK
- 工程测量乙级资质申请条件及具体流程
- 一键代理浏览器_支持IPv6的防关联指纹浏览器 VMLogin 支持模拟电脑名称、支持修改MAC地址、支持模拟真人输入、支持自定义经纬度...
- Java中如何定义一个数组呢?
- 支撑电子政务平台的CMS内容管理系统 1
- win10控制3D对象、视频等七个文件夹的显示与否
- 智慧城市UE4 奥特曼教程
- 最新微信ipad协议