创建String对象
*var str= “adas”;
方法和属性
属性 length:表示字符串的长度
方法
-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():下标 和 上标
- 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);//从第三位到第五位(不包含第五位)
创建数组(三种)
第一种: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里面获取当前的时间
*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?毫秒数
里面的都是静态的方法,使用可以直接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