内置对象(String、Date、Math对象、时钟)
一、概述 JavaScript提供了一些内置的对象和函数。
内置对象:提供了编程的几种最常用的功能,如数学运算,时间处理等。
内置函数:主要用于各种数据类型的转换。
二、内置对象 1.静态对象
引用静态对象的属性和方法时不需要为它创建实例。(静态对象只有一个Math)
2.动态对象
引用动态对象的属性和方法时必须为它创建一个实例。
- String对象:
1.1属性:
length:返回字符串的长度--字符个数。
1.2方法:
String对象提供了一组进行字符串操作的方法,字符串是指括在双引号或单引号中的一串字符。
1.2.1字符串的转换方法:
toUpperCase():将字符串所有字母转为大写。
toLowerCase():将字符串所有字母转为小写。
toString():将非字符串对象转换为字符串。
1.2.2字符串的处理方法:
substring(start, end):返回指定范围的子串。
charAt(index):返回字符串指定位置的一个字符。
split(str):用指定的分割符把字符串划分为字符串数组。
1.2.3字符串的搜索方法
indexOf(char, startIndex):从startIndex位置开始搜索char字符第一次出现的位置。
1.2.4字符串外观的改变方法
big():用大字体显示字符串。
1.2.5链接处理方法
link():用来创建超链接,等效于标记标签中设定herf属性。
abchor():创建链接的目标,等效于标签中设定name属性。
1.2.6字符串操作
concat():连接两个或多个字符串
replace():字符串替换或正则匹配替换
slice():通过指定开始和结束位置来截取字符串
split():将字符串分割为字符串数组
substr():根据开始位置和长度截取字符串
substring():通过指定开始和结束位置来截取字符串
1.2.7字符串转换
toLowerCase():把字符串转换为小写
toUpperCase():把字符串转换为大写
fromCharCode():将一个或多个 Unicode 值转换为字符串
1.2.8字符串查找
charAt():取得指定位置的字符
charCodeAt():取得指定位置字符的 Unicode 编码
indexOf():计算某个指定的字符串在字符串中首次出现的位置
lastIndexOf():计算某个指定的字符串在字符串中首次出现的位置
1.2.9HTML标签类
bold():取得指定位置的字符
fontcolor():按照指定的颜色来显示字符串
fontsize():按照指定的尺寸来显示字符串
italics():把字符串显示为斜体
link():给字符串加上超链接
strike():给字符串加上删除线
sub():把字符串显示为下标
sup():把字符串显示为上标
2.Math对象:处理数学运算
2.1属性
Math是静态对象,不需要也不能为它创建实例。
JavaScript 提供 8 种 Math 对象的属性,表示一些常用的算术值:
Math.E算术常量 e,即自然对数的底数(约等于2.718)
Math.LN22 的自然对数(约等于0.693)
Math.LN1010 的自然对数(约等于2.302)
Math.LOG2E 以 2 为底的 e 的对数(约等于 1.414)
Math.LOG10E以 10 为底的 e 的对数(约等于0.434)
Math.PI圆周率(约等于3.14159)
Math.SQRT1_22 的平方根的倒数(约等于 0.707)
Math.SQRT22 的平方根(约等于 1.414)
2.2方法
Math 对象还提供了如下方法用于处理常见的数学计算:
Math.abs得到数的绝对值
Math.acos得到数的反余弦值
Math.asin得到数的反正弦值
Math.atan得到数的反正切值
Math.atan2(y,x)从 x 轴到点 (x,y) 的角度值(介于 -PI 与 PI 弧度之间)
Math.ceil向上取整(大于或等于当前数的整数),与 floor() 相反
Math.cos得到数的余弦值
Math.exp(x)得到 e 的 x 次幂
Math.floor向下取整(小于或等于当前数的整数),与 ceil() 相反
Math.log得到数的自然对数值(底为e)
Math.max得到参数中最大的数,与 min() 相反
Math.min得到参数中最小的数,与 max() 相反
Math.pow(x,y)得到 x 的 y 次幂的值
Math.random得到 0 ~ 1 之间的随机数
Math.round按照四舍五入的规则取整
Math.sin 得到一个数字的正弦值
Math.sqrt得到一个数的平方根
Math.tan得到一个数字的正切值
3.Date对象:处理日期及时间
日期和时间对象Date是动态对象,使用前必须用new运算符创建一个实例。例如:
var tday = new Date(); 或 传递millisecondsvar tday = new Date(milliseconds);
或 传递一个日期字符串 var tday = new Date(dateString);
Date对象没有提供直接访问的属性,只有提供的获取和设置日期及时间的方法。
3.1 Date对象获取的方法:
getYear():获得当前年份
getMonth():获得当月月数(0~11,0表示1月,依此类推)
getDate():获得当日号数
getDay():获得当日是星期几(0~6,0为星期日)
getHours():获得当前的小时数
getMintes():获得当前的分钟数
getSeconds():获得当前的秒数
getTime():获得毫秒数(从1970年1月1日到当前时间的毫秒数)
3.2Date对象设置的方法:
setYear():设置年数
setMonth(): 设置月数
setDate():设置号数
setHours():设置小时数
setMintes(): 设置分钟数
setSeconds():设置秒数
setTime():设置毫秒数
3.3 处理时区的方法:
getTimezoneOffset():用于给出时差值
toGMTString():将日期时间值转换为格林威治时间(GMT)表达的字符串
tolocaleString(): 将日期时间值转换为当地时间表达的字符串
3.4 日期格式转换
Date.UTC():返回星期几
4.Array对象:处理数组
4.1 定义数组的方法:
数组在使用之前必须为它创建一个实例,亦即要先定义再使用,例如:
var myarr = new Array(n)//n为维数,可省略
更加简便的定义数组的形式是在定义一个数组的同时给数组赋以初值,如:
var dayArr = new Array('Sun','Mon',...)
数组的下标是从0开始的。
案例:数组的定义、赋值和使用
4.2属性
length:指明数组的长度
4.3方法--一部分
join():将数组值连接变成为一个字符串
reverse():将数组值倒序
sort():对数组值进行排序,对字符串按字母顺序排序
如果大家想浏览我的下一篇文章,请留言
此文章属于原创,不准随意转载:https://blog.csdn.net/LYQ2332826438
【JavaScript|内置对象(String、Date、Math对象)】
推荐阅读
- JavaScript基础|JavaScript内置对象Math详解
- 硬泡|javascript 内置对象Math总结及其案例
- uniapp|uniapp和小程序如何分包,详细步骤手把手(图解)
- vue|Vue | 原生audio样式不好看,自己写一个简易的音乐播放控件,实现播放暂停可拖动
- javascript|自己用js做一个搜索栏,超级简单
- 二分法的左右边界
- JS|深拷贝浅拷贝的区别(如何实现一个深拷贝?)
- JS|说说JavaScript中的数据类型
- 常见正则应用