什么是内置对象呢?

220 阅读2分钟

1. 什么是内置对象呢?

在我们javaScript中对象分为3种: 自定义对象,内置对象,浏览器对象

  • ()自定义对象: let obj ={}

  • ()内置对象: Math ,Date,Array, String等

  • () 浏览器对象:location , navigetor ,history等 。js独有

内置对象就是js语言自带的一些对象(通俗一点:内置对象就是js提供一些方法和功能,我们不关心底层是如何实现的,拿过这些方法来实现某种功能)。

内置对象优点:帮助我们快速开发

2.内置对象 :

String(字符串对象,提供了对字符串的一系列操作)

  • charAt(idx) 返回指定位置的字符串
  • indexOf(Chr) 返回指定字符串的位置,从左到右。找不到返回-1
  • substr(m,n) 返回给定字符串中从m位置开始,取n个字符,如果参数n省略,则意味着取到字符串末尾。
  • substring(m,n)返回给定字符串中从m位置开始,到n位置结束,如果参数n省略,则意味着取到字符串末尾。
  • toLowerCase() 将字符串中的字符全部转化为小写。
  • toUpperCase() 将字符串中的字符全部转化为大写。
  • length 属性,不是方法,返回字符串的长度。
 //定义参考
 let str = "1a2B3c4d5e";
 
-  //需求1:查找 str变量中的B字符串
 str.charAt(3); //打印结果c,  注意下标开始的
 
-   //需求2:查找 str变量中的c字符串
  str.indexOf('c'); //打印结果5,找不到返回-1
  
-    //需求3:截取str变量中的1...到d的字符串 
  str.substr(0,8); //打印结果1a2B3c4d    注意值的位数开始
  
-    //需求4:把str变量中字符串全部转化成小写
  str.toLowerCase()    //"1a2b3c4d5e";
  
-    //需求5:把str变量中字符串全部转化成大写
  str.toUpperCase()    //"1A2B3C4D5E";       

Math(数学对象)

  • Math.random() 随机数
  • Math.ceil() 向上取整,大于最大整数
  • Math.floor()向下取整,小于最小整数String

Date(日期对象,用来创建和获取日期)

Array(数组对象)