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(数组对象)