js中的内置对象

JavaScr i pt内置对象

JavaScript内置对象有很多

Boolean – 逻辑对象

Date -- 日期对象

Math -- 算术运算对象

String -- 字符串对象

RegExp—正则表达式

Number—原始数值的包装对象

Functon—全局函数对象


常用算数(math)对象

Math对象属性与方法使用语法

Math.方法名(参数1,参数2,...);

Math.属性;

提示:

Math的相关函数全部为静态函数,应该直接调用

Math函数:执行常见的算数任务。

Math.abs() -- 返回数字的绝对值

Math.ceil() -- 返回大于等于数字参数的最小整数(取整函数),对数字进行上舍入

Math.floor() -- 返回小于等于数字参数的最大整数,对数字进行下舍入

Math.round() -- 返回数字最接近的整数,四舍五入

Math.max(x,y) -- 返回数个数字中较大的值

Math.min(x,y) -- 返回数个数字中较小的值

Math.random() -- 返回0和1之间的随机数

Random方法应用

       登录验证码

       随机切换效果(二维码、抽奖系统等)


常用字符串(string)对象

JavaScript String 对象与函数

string中文为“字符串”的意思,String继承自Object对象,此对象提供字符串的查找操作等函数

String的内容是不可变的 (后面介绍的函数都不可以改变内容的)

String对象构造函数

var strobject=new String(‘str’);

var str=String(str);

使用new操作符调用构造函数String(str)可以将参数str转换为一个字符串,并且返回包括这个字符串的String对象

不使用new操作符,直接调用String函数,将转换参数str为一个字符串,并返回这个值

var str="drea mdu";

这是建立一个字符串最简单常用的方法

String函数与属性使用语法

string.方法名(参数1,参数2,...);

string.属性;

string代表一个字符串,可以是str="字符串";这种方式定义的str,也可以直接是"字符串"

String方法

charAt() 函数 -- 返回指定位置(n)的字符

charCodeAt() 函数 -- 返回指定位置(n)字符的Unicode编码

indexOf() 函数 -- 返回substring在string中的位置

lastIndexOf() 函数 -- 返回substring在string中最后匹配(出现)的位置,从后往前搜索

fromCharCode() 可接受一个指定的 Unicode 值,然后返回一个字符串。

String大小写转换函数

toLowerCase() 函数 -- 返回小写字符串

toUpperCase() 函数 -- 返回大写字符串

String操作类函数

concat() 函数 -- 合并多个字符串,并返回合并的结果

replace() 函数 -- 将字符串string中的oldStr1替换为newStr2

slice() 函数 -- 返回被截取的字符串

substr(start,length) 函数 -- 返回从string的startPos位置,长度为length的字符串

substring(start,end) 函数 -- 返回从string的start位置,到end位置的字符串


课后编程

个人简介    

我来自河南,毕业于**大学**专业,

                     您当前已输入**字,还可以输入**字

                     如果输入字数超限,则提示“已超过规定字数”且不可输入!


日期(date)函数

JavaScript Date 对象与函数

Date中文为"日期"的意思,Date继承自Object对象,此对象提供操作,显示日期与时间的函数

Date对象构造函数

new Date()

new Date(milliseconds)

new Date(datestring)

new Date(year, month)

new Date(year, month, day)

new Date(year, month, day, hours)

new Date(year, month, day, hours, minutes)

new Date(year, month, day, hours, minutes, seconds)

new Date(year, month, day, hours, minutes, seconds, milliseconds)

Date对象构造函数参数说明

milliseconds - 距离JavaScript内部定义的起始时间1970年1月1日的毫秒数

datestring - 字符串代表的日期与时间。此字符串可以使用Date.parse()转换

year - 四位数的年份,如果取值为0-99,则在其之上加上1900

month - 0(一月)-11(十二月)之间的月份

day - 1-31之间的日期

hours - 0(代表午夜)-23之间的小时数

minutes - 0-59之间的分钟数

seconds - 0-59之间的秒数

microseconds - 0-999之间的毫秒数

示例

var d1 = new Date();

document.write(d1.toString());

var d2 = new Date("2009-08-08 12:12:12);

document.write(d2.toString());

var d3 = new Date(2009, 8, 8);

document.write(d3.toString());

说明

Date做为JavaScript的一种内置对象,必须使用new的方式创建。

Date对象在JavaScript内部的表示方式是,距1970年1月1日午夜(GMT时间)的毫秒数(时间戳),我们在这里也把Date的内部表示形式称为时间戳。可以使用getTime()将Date对象转换为Date的时间戳,方法setTime()可以把Date的时间戳转换为Date的标准形式。

日期获取类函数

 Date() 函数 -- Date对象的构造函数

getDate() 函数 -- 返回date对象中的月份中的天数(1-31)

getDay()函数 -- 返回date对象中的星期中的天数(0-6)

getFullYear() 函数 -- 返回date对象中的四位数年份

getHours()函数 -- 返回date对象中的小时数(0-23)

getMilliseconds() 函数 -- 返回date对象中的毫秒数(0-999)

getMinutes() 函数 -- 返回date对象中的分钟数(0-59)

getMonth() 函数 -- 返回date对象中的月份数(0-11)

getSeconds() 函数 -- 返回date对象中的秒数(0-59)

getTime() 函数 -- 返回date对象的时间戳表示法(毫秒表示)


布尔(boolean)函数

JavaScript Boolean 对象与函数

Boolean中文为"布尔"的意思,Boolean继承自Object对象

布尔值是JavaScript的基本数据类型

JavaScript_Boolean构造函数

var bool=new Boolean(value);

参数value:可以转换为布尔类型的值,或者使用Boolean创建的对象

当使用new操作符调用构造函数时,构造函数将转换参数为一个布尔值,并且返回包括这个布尔值的Boolean对象。

当不使用new操作符,作为一个函数调用,Boolean转换参数为一个布尔值,并返回这个值

 JavaScript_Boolean构造函数

var bool=(!(2>3) && (5>6));

var bool=true;

这是建立一个布尔值最简单的方法

JavaScript_Number构造函数

var num=new Number(value);

参数value:可以转换为数量的值,或者使用Number构造函数创建的对象

使用new操作符调用构造函数,将返回一个新的Number对象。

不使用new操作符,作为一个函数直接调用,Number转换参数为一个原始数值,并返回这个值,转换失败返回NaN。

var num=10; 这是建立一个数字最简单的方法。num会被转换成一个Number对象。

Number函数与属性使用语法

num.方法名();

Number.属性;

num代表一个Number对象。

Number包含5个属性,这5个属性属于静态属性(不属于任何对象),应直接使用Number调用。

示例

var num=Number.MIN_VALUE;

num=10;

var num2=num.toFixed(); 

JavaScript_Number属性

Number.MAX_VALUE常量 -- 可表示的最大值,最大值为1.7976931348623157e+308

Number.MIN_VALUE常量 -- 可表示的最小值,最小值为5e-324,MIN_VALUE代表的并不是负最小,而是最接近0的一个数

Number.NaN常量 -- 非数值

Number.NEGATIVE_INFINITY常量 -- 负无限大,溢出时返回该值 Number.POSITIVE_INFINITY常量 -- 正无限大,溢出时返回该值

JavaScript_Number函数

toLocaleString() -- 使用本地格式转换一个字符串为数字,例如使用逗号分隔千位与点分隔小数部分

toFixed() -- 将数字转换为一个小数点后有指定num位的字符串,非指数计数法,如果number大于1e+21将使用指数计数法

toExponential() -- 将数字转换为一个小数点后有指定num位的字符串,指数计数法(数字剩余部分四舍五入)

toPrecision() -- 将数字转换为字符串,当num大于number表示的整数部分时,使用非指数计数法,否则使用指数计数法表示数字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值