JavaScript内部类和系统函数

Js的内部类----可以直接使用的类

Object/Array/Math/Date/Number/String/RegExp/Boolean

*根据使用方法分类:

静态类 使用 类名.属性/方法

       如Math    window.alert(Math.abs(-12));   //返回绝对值

动态类 使用 var 对象=new 动态类(); 

       如Date:    var nowdate=new Date();

                  window.alert(nowdate.toLocalString());

 

常用的方法:

Math.round(Math.random()*100);   //返回一个1~100的随机数

 

Date()

返回当日的日期和时间。

toLocaleString()

根据本地时间格式,把 Date 对象转换为字符串。

 

 

Date 对象方法

getDate()

从 Date 对象返回一个月中的某一天 (1 ~ 31)

getDay()

从 Date 对象返回一周中的某一天 (0 ~ 6)

getMonth()

从 Date 对象返回月份 (0 ~ 11)

getFullYear()

从 Date 对象以四位数字返回年份。

getYear()

请使用 getFullYear() 方法代替。

getHours()

返回 Date 对象的小时 (0 ~ 23)

getMinutes()

返回 Date 对象的分钟 (0 ~ 59)

getSeconds()

返回 Date 对象的秒数 (0 ~ 59)

getMilliseconds()

返回 Date 对象的毫秒(0 ~ 999)

getTime()

返回 1970 年 月 日至今的毫秒数。

 

经典案例:

1.实现播报小时和分

2.在6.00-8.59会提示早上好

var date=new Date();

function showHello(){

var hour=date.getHours();

var minute=date.getMinutes()

var nowTime="现在的时间是 "+hour+" : "+minute;

window.alert(nowTime);

if((hour>=6&&hour<9)&&(minute>=0&&minute<=59))

window.alert("早上好");

}

showHello();

 

String 对象属性

length

字符串的长度

split()

把字符串分割为字符串数组。

substr()

从起始索引号提取字符串中指定数目的字符。

substring()

提取字符串中两个指定的索引号之间的字符。

PSsubstring取到的最后一个字符为stop-1;  字符串字符索引号从0开始。

Substr(start,num);

Substr(start,stop);

charAt()

返回在指定位置的字符。

indexOf()

检索字符串。

 

PS:

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

stringObject.indexOf(searchvalue,fromindex) 

Fromindex可选的整数参数。规定在字符串中开始检索的位置

支持中文

 

例:var str4=”abcd”;

Window.alert(str4.charAt(3));    //d

Window.alert(str4.indexOf(“bc”));

 

 

Array 对象方法

 

length

设置或返回数组中元素的数目。

 

var myarr=new Array();

myarr[0]="sp";

myarr[1]=20;

window.alert("myarr.length="+myarr.length+",内容是"+myarr);

splice()

删除元素,并向数组添加新元素。

 

 

arrayObject.splice(index,howmany,item1,.....,itemX)

参数

描述

index

必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。

howmany

必需。要删除的项目数量。如果设置为 0,则不会删除项目。

item1, ..., itemX

可选。向数组添加的新项目。

 

    var myarr=new Array();

myarr[0]="sp";

myarr[1]=20;

myarr.splice(1,1)

window.alert("myarr.length="+myarr.length+",内容是"+myarr);

 

push()

向数组的末尾添加一个或更多元素,并返回新的长度

 

myarr.push("abcd");

window.alert("myarr.length="+myarr.length+",内容是"+myarr);

 

 

Number 对象方法

 

方法

描述

toString

把数字转换为字符串,使用指定的基数。

toFixed

把数字转换为字符串,结果的小数点后有指定位数的数字。

toExponential

把对象的值转换为指数计数法。

toPrecision

把数字格式化为指定的长度。

valueOf

返回一个 Number 对象的基本数字值。

 

 

NumberObject.toString(radix)

参数

描述

radix

可选。规定表示数字的基数,使 2 ~ 36 之间的整数。若省略该参数,则使用基数 10。但是要注意,如果该参数是 10 以外的其他值,则 ECMAScript 标准允许实现返回任意值。

 

 

1:数字-字符串

var a=890.5647;

a=a.toString();

2:四舍五入

var a=890.567;

a=a.toFixed(2);

3:转化为二进制

var a=89;

a=a.toString(16);

 

 

 

 

 

 

顶层函数(全局函数)

函数

描述

decodeURI()

解码某个编码的 URI

encodeURI()

把字符串编码为 URI

eval()

计算 JavaScript 字符串,并把它作为脚本代码来执行。(用处很大)

isNaN()

检查某个值是否是数字。

Number()

把对象的值转换为数字。

parseFloat()

解析一个字符串并返回一个浮点数。

parseInt()

解析一个字符串并返回一个整数。

 

var a=89;

window.alert(isNaN(a));  //判断其是不是不是数字(数字为false,非数字为true

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值