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内置对象和数组方法相关推荐

  1. js 内置对象之数组Array

    编辑于: 2018-08-29 前言: 前天刚做完一个公司的校招笔试题,其中有考到数组的基础方法,故今天在此对其做一番总结,从而温故而知新. 一.数组的创建方式 1. 通过'[]' (1)var ar ...

  2. JS 内置对象DATE的方法

    2019独角兽企业重金招聘Python工程师标准>>> Date() 返回当日的日期和时间.  getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31). get ...

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

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

  4. window内置对象和js内置对象与方法

    window内置对象 一.navigator   代表着浏览器本身的信息: 代码名:navigator.appCodeName 浏览器语言:navigator.browserLanguage 操作系统 ...

  5. JS 内置对象 String对象

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

  6. 前端:JS/23/JS内置对象(String对象,Array对象,Date对象,Boolean对象,Number对象,Math对象),实例:求圆的面积,求直角三角形

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

  7. js内置对象【学习笔记】

    今天系统的学了一下javascript的内置对象.mark相关的知识点: 首先,什么是js的内置对象,它包括了些什么内容?(以下内容转自网上资源的整合) (W3shool JS手册地址:http:// ...

  8. JS内置对象及其用法总结

    首先JS对象分为3种:自定义.内置.浏览器.今天就总结一下JS内置对象以及一些用法. 一.Math对象:不是一个构造函数,不需要new,直接调用即可. 1.Math.max(x,y);返回x,y的最大 ...

  9. JS内置对象操作方法整理

    JS对象操作方法整理 文章目录 JS对象操作方法整理 数组 ES5 ES6 字符串 String 日期 Date() 数字 Number 算数 Math 数组 ES5 concat() 连接两个或更多 ...

最新文章

  1. npj Microbiomes|细菌群落的整体涌现特性诱导了拟南芥的干旱抗性(一作解读)
  2. math_functions
  3. pythonunicode转为字符串_python中将 \\uxxxx转换为 Unicode字符串
  4. adb 获取当前activity_ADB 你想找的命令都在这里
  5. 反引号包裹反引号_五个金色反引号
  6. 从使用到原理学习Java线程池
  7. aspx怎么转成java,Asp.net 2.0 中.aspx请求,即如何生成响应的Html文件(原创)
  8. linux nginx php7,linux nginx配置php7
  9. 解决ajax中文乱码问题
  10. python爬虫爬取网易云音乐歌曲_如何用Python网络爬虫爬取网易云音乐歌曲
  11. 火狐浏览器书签无法删除解决方案
  12. 大学英语六级翻译分类高频词汇
  13. 集成开发faceunitySDK
  14. 工程测量乙级资质申请条件及具体流程
  15. 一键代理浏览器_支持IPv6的防关联指纹浏览器 VMLogin 支持模拟电脑名称、支持修改MAC地址、支持模拟真人输入、支持自定义经纬度...
  16. Java中如何定义一个数组呢?
  17. 支撑电子政务平台的CMS内容管理系统 1
  18. win10控制3D对象、视频等七个文件夹的显示与否
  19. 智慧城市UE4 奥特曼教程
  20. 最新微信ipad协议

热门文章

  1. 实现用户一键登录的方案有哪些?
  2. 【大数据笔记10】SparkStreaming——流式计算
  3. 从句中that可以省的情况
  4. ipv6 socket python网络编程
  5. 两性相吸的20个完美方案
  6. 【自然语言处理】Gensim中的Word2Vec
  7. IntelliJ IDEA 14注册码
  8. Postman安装(图文)
  9. 那些可以加速国内外开源库的免费CDN
  10. 修改Ubuntu时区