内置对象(String、Date、Math对象)

内置对象(String、Date、Math对象、时钟)

一、概述

    JavaScript提供了一些内置的对象和函数。

    内置对象:提供了编程的几种最常用的功能,如数学运算,时间处理等。

    内置函数:主要用于各种数据类型的转换。

二、内置对象

1.静态对象

    引用静态对象的属性和方法时不需要为它创建实例。(静态对象只有一个Math)

2.动态对象

    引用动态对象的属性和方法时必须为它创建一个实例。

  1. 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():用来创建超链接,等效于标记<a>标签中设定herf属性。

    abchor():创建链接的目标,等效于<a>标签中设定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.LN2      2 的自然对数(约等于0.693)

       Math.LN10    10 的自然对数(约等于2.302)

       Math.LOG2E 以 2 为底的 e 的对数(约等于 1.414)

       Math.LOG10E      以 10 为底的 e 的对数(约等于0.434)

       Math.PI         圆周率(约等于3.14159)

       Math.SQRT1_2     2 的平方根的倒数(约等于 0.707)

       Math.SQRT2  2 的平方根(约等于 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

 

猜你喜欢

转载自blog.csdn.net/LYQ2332826438/article/details/81570260