js中的内置对象、数学对象、日期对象、数组对象、字符串对象

这篇具有很好参考价值的文章主要介绍了js中的内置对象、数学对象、日期对象、数组对象、字符串对象。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

js中的对象(三种):

自定义对象

  • car、computer

DOM对象

  • div、p

BOM对象

  • window、console

内置对象

数学对象 Math (object类型)

  • 1、圆周率 Math.PI

  • 2、向下取整(返回值) Math.floor()

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 3、向上取整(返回值) Math.ceil()

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 4、四舍五入 Math.round()

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 5、随机数 0<x<1Math.random()

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 6、绝对值 Math.abs()

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 7、最大值 Math.max()

    image-20240123111124948
  • 8、最小值 Math.min()

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 9、指数幂 Math.pow(底数,指数)

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 10、平方根 Math.sqrt()

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 11、正弦 Math.()

    • 单位是弧度

    • 1 弧度 = 180/Math.PI

      js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 12、余弦 Math.cos()

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

    求min到max的随机数

  • Math.floor(Math.random()*(max-min)+min) min<=x<max

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • Math.ceil(Math.random()*(max-min)+min) min<x<=max

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

日期对象 newDate() (object类型)

Data是个构造函数

var data = new Date() //获取当前的时间
console.log(date)

  • 1、获取1970年1月1日至今的毫秒数,后期做时间戳使用
    date.getTime() date.valueOf()

  • 2、年
    date.getFullYear()

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 3、月
    date.getMonth()+1

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 4、日
    date.getDate()

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 5、星期
    date.getDay()

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 6、时
    date.getHours()

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 7、分
    date.getMinutes()

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 8、秒
    date.getSeconds()

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 时间格式化显示

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

数组对象 new Array()

1、创建数组的方式
  • 字面量创建 var arr = [ ]

  • 构造函数创建数组 var arr = new Array()

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

2、检测一个变量是否是数组
  • 变量/值 instanceof Array

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • Array.isArray()
    返回true是数组,false不是数组

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

3、队列操作:(先进先出)
  • unshift():最前面添加元素,插队

  • shift():删除最前面的元素,出队

  • 总是在数组的头部操作

  • 改变数组长度

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 不可以直接输出
    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

4、排序方法:
  • reverse():反转数组,返回一个新数组

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

5、操作方法
  • concat() :

    • 连接两个或者多个数组,如果参数是数组那就是连接数组,

    • 如果参数不是数组,那就是添加元素(push),返回一个新数组

js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • slice(start,end):

    • 截取数组,返回一个新数组。

    • start和end都是索引,从start开始截取到end结束包含start不包含end

    • 如果只有一个参数,那就是从start开始截取到结束。不会改变原数组的大小

      js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • splice(start,length):

    • 截取数组,返回一个新数组。

    • start是索引length是个数,从start开始截取length个元素

    • 如果只有一个参数,那就是从start开始截取到结束。会改变原数组的大小

      js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

6、迭代方法
  • 循环遍历数组,参数是个回调函数,回调函数中的两个参数分别是元素value,索引index

  • 1、forEach():遍历数组,相当于for循环

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 2、some():返回布尔类型,如果有一个元素满足就返回true

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 3、every():返回布尔类型,所有的元素都满足才返回true

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 4、 map():返回数组,一般用于数学计算

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • 5、filter():返回数组, 一般用于过滤数组

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

7、位置方法
  • indexOf():

    • 获取元素的索引,参数是元素。

    • 如果遇到重复的元素从前往后数

    • 如果没有该元素返回-1

      js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • lastIndexOf():

    • 获取元素的索引,参数是元素。

    • 如果遇到重复的元素从后往前数

    • 如果没有该元素返回-1

      js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

8、数组元素清空
  • arr = []
  • arr.length = 0
  • arr.splice(0)
9、将数组转为字符串
  • join():如果没有参数,元素默认以逗号分隔,如果有参数以该参数分隔

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

字符串对象 new String

1、为什么将字符串以引用类型存储:
  • 字符串的内存存储不可逆,占用内存空间
2、创建字符串对象
  • var str = ’ ’
  • var 变量 = new String()
    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言
3、获取单个的子字符
  • 通过索引

  • charAt(索引)

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

4、位置方法
  • indexOf():

    • 获取元素的索引,参数是字符。

    • 如果遇到重复的字符从前往后数

    • 如果没有该元素返回-1

      js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • lastIndexOf():

    • 获取元素的索引,参数是字符。

    • 如果遇到重复的字符从后往前数

    • 如果没有该元素返回-1

      js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

5、拼接字符串
  • +号

  • concat() 返回新字符串

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

6、截取字符串:都会返回新字符串,都不会改变原字符串的大小
  • slice(start,end)   从start位置开始,截取到end位置,end取不到

    • 与substring一样
  • substring(start,end) 从start位置开始,截取到end位置,end取不到

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

  • substr(start,length)   从start位置开始,截取length个字符

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

7、去掉字符串前后的空格,返回新字符串
  • trim()

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

8、检索是否是以n字符开头的子字符串,返回n的索引
  • search(n)

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

9、替换子字符串,返回新字符串
  • replace(old,new)

  • 一次只能替换一个

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

字符串转数组
  • split()

    • 括号参数不写,默认是一个整体
    • 参数为空的话,是数组,
    • 参数是什么,就是以什么分隔开

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言

字符串案例1:

  • 找出以上字符串中出现次数最多的字符和出现的次数

    js中的内置对象、数学对象、日期对象、数组对象、字符串对象,javascript,前端,开发语言文章来源地址https://www.toymoban.com/news/detail-821921.html

到了这里,关于js中的内置对象、数学对象、日期对象、数组对象、字符串对象的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JS中字符串切割为数组/数组拼接为字符串

    (1)语法格式: 其中所选分隔符使用双引号(“”)或者单引号(‘’)括起来; 所生成的数组会存放于前面定义的数组变量中。 (2)样例: JS代码: 运行结果: (3)其他用法: ①当所选分隔符为空时,返回的数组即将每个字符分割出来: JS代码: 运行结果: ②分隔

    2024年02月12日
    浏览(30)
  • 前端中不同格式的日期相互转换(字符串、时间戳)js相关

    在项目中遇到了,需要实现字符串和Unix时间戳的相互转换,随手记录一下。 我使用的组件库为Naive UI,涉及到的组件为日期选择器(Date Picker)。作者在文档中写道: 实话说我不喜欢这个 feature,因为多数情况下,传递时间字符串不是个最佳实践。但是现实世界是复杂的,我

    2024年02月02日
    浏览(57)
  • 如何将JSON字符串数组转对象集合

    1、、、引入jar 包 2、Java对象转成JSON格式 3、JSON格式字符串转换成Java对象 3.1、直接将JSON字符串转换成Java对象 3.2、先将JSON字符串转换成JSON对象,再转换成Java对象 3.3、如果JSON字符串是一个JSON数组,并且数组里面存放的同一种类型的对象,可以将这个JSON数组转换成Java的Li

    2024年02月02日
    浏览(50)
  • js数组转字符串

    1,   array.toString(),将一个数组转化成一个字符串,转换后的类型为string类型,默认用,隔开。   2, array.join(),将数组元素连接起来以构建一个字符串,转换后的类型为string类型,可以随意设定分隔符。   3, array.toLocaleString(),把数组转换成本地约定的字符串.默认用“,”隔开.  

    2024年02月21日
    浏览(35)
  • 【使用moment.js将字符串类型的日期转换为date类型】

    后端存储的时间类型为字符串类型,前端DatePicker组件展示时需要转换为日期类型。 需要处理的日期: ‘01-30-2023’ 处理后的时间: momentObj 即为datePicker组件展示所需格式,时间格式如上图。

    2024年02月17日
    浏览(42)
  • js判断数据是否是数组或字符串

    有很多方法可以判断数据是否是数组或字符串,以下列举一些常见的方法: 1.通过typeof操作符判断数据类型,如果为“string”,则数据为字符串;如果为“object”,则需要进一步判断是否为数组。 2.使用instanceof操作符判断数据类型,如果为String,则数据为字符串;如果为Ar

    2024年02月17日
    浏览(61)
  • springboot yml文件自定义配置的读取、使用 字符串 数组 对象 集合

    .yml 配置 controller代码 实体类 Student.java Users.java User.java 方式一、 http://localhost:9801/test/test1 方式二、 http://localhost:9801/test/test2 方式三、 http://localhost:9801/test/test3 参考: SpringBoot:yml文件详解-CSDN博客 https://www.jb51.net/article/216769.htm

    2024年02月05日
    浏览(38)
  • JS中判断某个字符串、数组等是否包含某个值

    方法一: indexOf()   (推荐)   indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。 方法二:match()   match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 方法三: search()   search() 方法

    2024年02月03日
    浏览(67)
  • js字符串转换为对象格式的3种方法

    var str = \\\'{\\\"name\\\":\\\"小明\\\",\\\"age\\\":18}\\\'; var json = JSON.parse(str);//第一种 var json2 = eval(\\\"(\\\" + str + \\\")\\\");//第二种 var json3 = (new Function(\\\"return \\\" + str))();//第三种 1.JSON.parse() JSON.parse(text[, reviver]);   //text:必需, 一个有效的 JSON 字符串。 //reviver: 可选,一个转换结果的函数, 将为对象的每个成员调

    2024年01月21日
    浏览(37)
  • JS日期与字符串相互转换(时间格式化YYYY-MM-DD,Dayjs的使用)

    文章内容 文章链接 JS数组对象—— 根据日期进行排序 , 按照时间进行升序或降序排序 https://blog.csdn.net/XSL_HR/article/details/128579840?spm=1001.2014.3001.5501 JS日期时间格式化—— 数字日期转中文日期 (封装函数,dayjs转换时间格式) https://blog.csdn.net/XSL_HR/article/details/128607024?spm=100

    2024年01月18日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包