JavaScript对象 String Array Date Math

Js的String对象

创建String对象

*var str= “adas”;

方法和属性

属性 length:表示字符串的长度

方法

  1. 与HTML相关的方法

-bold():加粗

-fontcolor():设置字符串的颜色

*var str=”sgf”;

*document.write(str.fontcolor(“red”));

-fontsize():设置字体的大小

*var str=”sgf”;

*document.write(str.fontsize(5));

-link():将字符串显示成超链接

*var str=”sgf”;

*document.write(str.link(“http://www.baidu.com”));

-sub() sup():下标 和 上标

  1. 与java相似的方法

- concat():连接字符串

*var str1=”abc”;

*var str2 = “sas”;

*document.write(str1.concat(str2));

-charAt():返回指定位置的字符串

*var str=”sdgbfds”;

*document.write(str.charAt(1));//d

-indexOf():返回字符串的位置

*var str=”abcd”;

*document.write(str.indexOf(“a”));//0   如果字符串不存在,返回-1

-split():切分字符串,成数组

*var str=”a-b-c-d”;

*var arr=str.split(“-”);

*document.write(arr);

-replace():替换字符串

*传递两个参数

第一个参数是原始字符

第二个参数是要替换的字符

*var str=”abcd”;

*str.replace(“a”,”Q”);

-substr() 和substring()

*var str=”sdgfdssdgfdr”;

*str.substr(5,3);//从第5 位开始外后截取3个

*str.substring(3,5);//从第三位到第五位(不包含第五位)

 

Js的Array对象

创建数组(三种)

第一种:var arr1=[1,2,”h”];

第二种:var arr2=new Array(4);

第三种:var arr3=new Array(12,3,”h”);

 

属性:length:查看数组的长度

方法:

-concat():连接数组

*var arr1=[1,2,3];

*var arr2=[4,5,6];

*document.write(arr1.concat(arr2));

-join():根据指定的字符分割数组

*var arr=[1,2,3];

*document.write(arr.join(“-”)); //1-2-3

-push():向数组末尾添加元素,并且返回数组新的长度

*var arr=[“tom”,”lucy”,”jack”];

*document.write(arr.push(“jerry”));//jerry添加到数组末尾,返回4

如果添加的是一个数组,那么添加的时候将这个数组当做一个元素添加进去 数组长度增加一

-pop():表示删除最后一个元素,并且返回删除的那个元素

*var arr=[“tom”,”jerry”,”spike”];

*document.write(arr.pop());//删除最后一个元素,返回删除的值

-reverse():颠倒数组中元素的顺序

*var arr=[“a”,”b”,”c”];

*document.write(arr.reverse());//”c”,”b”,”a”

js的Date对象

Js里面获取当前的时间

*var date = new Date();

*document.write(date.toLocalString()); //返回中国习惯的时间2018/8/22 下午9:33:28

-getFullYear():获取当前年份的方法

*var date=new Date();

*document.write(date.getFullYear());//返回当前年份 2018

-getMonth():获取当前的月份

*var date=new Date();

*document.write(date.getMonth()+1)//getMonth()返回的是0-11所以需要加一

-getDay():获取当前一周中的星期几

*var date=new Date();

*document.write(date.getDay());//返回0-6

-getDate():获取当前的天1-31

*var date = new date();

*document.write(date.getDate());

-getHours():获取当前的小时0-23

*var date = new Date();

*document.write(date.getHours());

-getMinutes():获取当前的分钟0-59

 

-getSeconds():获取当前的秒0-59

 

-getTime():获取毫秒数 返回1970.1.1至今的毫秒数

应用场景:

*使用毫秒数来处理缓存的效果(不要缓存)http://www.baidu.com?毫秒数

Js的Math对象

里面的都是静态的方法,使用可以直接Math.方法();

-ceil():向上舍入

*var mm = 10.4;

*document.write(Math.ceil(mm));//11

-floor():向下舍入

*var mm=10.4;

*document.write(Math.floor(mm));//10

-round():四舍五入

*var mm=10.4;

*document.write(Math.round(mm));//10

-random():得到随机数(伪随机数)返回0-1之间的数

*document.write(Math.floor(Math.random()*10));//得到0-9的随机数

-pow():次方运算

*document.write(Math.pow(2,3));//2的3次方

属性:PI

你可能感兴趣的:(JavaScript)