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表示的整数部分时,使用非指数计数法,否则使用指数计数法表示数字