JS——常用内置对象

文章目录

  • 前言
  • 一、什么是内置对象
  • 二、常用的三种内置对象
    • 1.string( 字符串)对象
    • 2.数字对象Math
    • 3.日期(Date)对象
  • 总结

一、什么是内置对象?

内置对象——Js 中的内置对象主要指的是在程序执行前存在全局作用域里的由 js 定义的一些全局值属性、函数和用来实例化其他对象的构造函 数对象。一般我们经常用到的如全局变量值 NaN、undefined,全局函数如 parseInt()、parseFloat() 用来实例化对象的构 造函数如 Date、Object 等,还有提供数学计算的单体内置对象如 Math 对象。

二、常用的三种内置对象

1.string(字符串) 对象

在底层字符串是以   字符数组   的形式保存的  例如 “abc”  在底层是:  [“a”,"b","c"]

常用相关方法:

  1. length    可以用来获取字符串的长度(字符的个数)

  2. charAt( ) 参数为索引,可以根据该索引获得相应位置的字符。

  3. charCodeAt( )   获取指定索引字符的字符编码

  4. String.fromCharCode( ) 可以根据6字符编码去获取字符

  5. concat( ) 连接两个字符串,作用和+一样

  6. indexof(参数1,参数2)该方法可以检索一个字符串中是否含有指定内容,参数1——如果字符串中含有该内容,则会返回第一次出现的 索引号,    如果没有,则返回  -1  参数2——可以指定开始查找的位置

  7. lastIndexOf(参数1,参数2)     用法和indexOf( )一样,而lastIndexOf 是从后开始查找

  8. slice(参数1,参数2)可以从字符串中截取指定的内容,不会影响原字符串,而是将截取到的内容返回     

第一个参数:截取开始的位置的索引,包含开始索引,

第二个参数:截取结束的位置的索引,不包含结束索引

注意——第二个参数可以忽略不写,此时会截取从开始索引往后的所有元素两个索引也可以同时都是一个负值,如果传递一个负值,则从后往前计算 (-1倒数第一个,-2倒数第二个)  

       9.substring(参数1,参数2 )作用和slice()相同  不同点:这个方法不能接收负值作为参数,如果传递了一个负值,则默认使用0, 如果第二个参数小于第一个,则自动交换位置

      10.substr( 参数1,参数2 )用来截取字符串

参数1:截取开始位置的索引   参数2: 截取的长度

      11.split(参数 )  可以将一个字符串拆分为一个数组,参数——需要一个字符串作为参数,会根据字符串去拆分数组,  如果传递一个空串作为参数,则会将每个字符都拆分为数组中的一个元素

      12.search(  ) 方法搜索特定值的字符串,并返回匹配的位置。若存在则返回检索的字符串首字母在被检索的字符串中首次出现的位置,若没有匹配的位置,则返回-1

      13.replace( )用另一个值替换在字符串中指定的值,默认地,replace只替换首个匹配

      14.trim( )删除字符串两端的空白符


2.数字对象Math

Math和其他的对象不同,它不是一个构造函数,它属于一个工具类不用创建对象,直接就可以用,封装了数学运算相关的属性和方法(可以在w3school手册中查找有关属性以及方法)

常用相关方法:

  1. Math.PI  表示为圆周率

  2. Math.ceil( )  可以对一个数进行向上取整,小数位只要有值就自动进1

  3.  Math.floor()可以对一个数进行向下取整,小数部分会被舍掉

  4. Math.round( )可以对一个数字进行四舍五入

  5. Math.random( ) 默认可以用来生成一个0-1之间的随机数字,也可以自己指定:

         生成0-x之间的随机数    Math.round(Math.random( )*x);

         生成x-y之间的随机数, Math.round(Math.random( )*(y-x)+x);

  1. Math.max( )返回几个数之间的最大值

  2. Math.min  (  )返回几个数之间的最小值

  3. Math.pow( x ,y);   返回  x 的  y 次冥

  4.  Math.sqrt( );   用于对一个数的开方数


3.日期(Date)对象

在JS中使用Date对象来表示一个时间

注意: getTime();  //返回从1970年1月1日,0时0分0秒到指定日期所花费的毫秒数,时间戳——指的是从格林威治标准时间的1970年1月1日,0时0分0秒,到当前日期所花费的毫秒数(1秒 = 1000毫秒)

计算机底层在保存时间是使用都是时间戳

常用相关方法:

  1. Date.now( );     //返回当前日期的时间戳
  2. getDate()返回日期中的某一天
  3. getDay()返回日期中的某一天是周几   0是周日,1是周一(0~6)
  4. getMonth()返回日期中的月份,0是一月份,1是2月份(0~11)
  5. 返回当前日期的年份(四位数字)
  6. 返回从1970年1月1日,0时0分0秒到指定日期所花费的毫秒数

总结

以上就是今日所要和大家分享的内容,依旧诚挚祝福看到这篇文章的你健康幸福、平安喜乐!

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
JavaScript中的对象分为三种:自定义对象、内置对象和浏览器对象。自定义对象是开发者根据自己的需求创建的对象。内置对象JavaScript语言自带的一些对象,如Math、Date、Array、String等,它们提供了一些常用的或是最基本而必要的功能(属性和方法)。浏览器对象是指在浏览器环境中使用的对象,如window、document等。\[1\] 在JavaScript中,创建数组对象有两种方式:字面量方式和new Array()。可以使用instanceof运算符来判断一个对象是否属于数组类型,也可以使用Array.isArray()方法来判断一个对象是否为数组。例如,使用arr instanceof Array可以判断arr是否为数组,使用Array.isArray(arr)也可以判断arr是否为数组。\[2\] Date对象是基于1970年1月1日(世界标准时间)起的毫秒数。可以使用new Date()来实例化一个Date对象。Date对象有一些方法可以获取对象的原始值,如valueOf()和getTime()。另外,HTML5中提供了一个方法Date.now()来获取当前时间的毫秒数,但这个方法在兼容性方面可能存在问题。\[3\] #### 引用[.reference_title] - *1* *2* *3* [前端学习之JavaScript——内置对象](https://blog.csdn.net/Jane_xxxxxy/article/details/107926688)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值