今日学习一点JavaScript;
一、字符串
1、拼接字符串(+)
示例 | 结果 |
---|---|
“ad”+“cd” | “adcd” |
“123”+“cd” | “123cd” |
“123”+“1213” | “1231213” |
2、取用字符
①取用一个字符
var str1="123asd"
var str2=str1.charAt(2);
//结果为3。取用任意位置。
str1.slice(-1);
str1.substr(-1);
str1.substr(str1.length-1,1);
//取用最后一位
②取用多个字符(也叫截取)
str.slice(start,end);
//起始位置+结束位置。遵循[n,m)。
str.substring(start,end);
//与slice的区别;在substring中,start与end的数值既可以互换又可为负数,但结果不变。slice可以用于数组中。
str.substr(start,length);
//起始位置+步长(即截取的字符长度)。
str1.substr(str1.length-2,2);
//截取字符串的后两位字符。
3、查找字符
str1.indexOf("a");
//从前向后查找
str1.lastIndexOf("a");
//从后向前查找
//注意;结果只会给出首先找到的字符的索引值
4、替换字符
str1.replace("b","B");
/*注意;1、不改变原来数组,重新产生替换后的字符串。
2、仅仅只替换一个字符。*/
5、字母大小写转换
①小变大
str1.toLowerCase();
②大变小
str1.toUpperCase();
6、插入字符串
var a="adsfa";
var b="d";
var c="b";
insertString(a,c,b);
function insertString(stringOne,str,insertPlace){
var insertIndex=stringOne.indexOf(insertPlace);
var str1=stringOne.substring(0,insertIndex+1);
var str2=stringOne.substr(insertIndex+1,stringOne.length-insertIndex);
var sringNew=str1+str+str2;
document.write(sringNew);
}
二、Math
1、产生[0,1)的随机数
Math.random();
2、取最值
Math.max(2,3,4);
//取最大值。
Math,min(2,3,4);
//取最小值
3、取整
Math.ceil(4.5);
//向上取整。Math.ceil(Math.random()*10);常用
Math.floor(4.5);
//向下取整
Math.round(4.5);
//四舍五入,取整
parseInt(4.5);
//直接取整数部分。
4、取绝对值
Math.abs(-4.5);
三、Date
var date=new Date();
//与var arr1=new Array();定义类似
document.write(date);
//中国标准时间,但月份不对(少1)。
document.write(date.getFullYear());
//今年
document.write(date.getMounth());
//几月,但必须加1才是这个月。范围[0,11]
document.write(date.getDate());
//几号
document.write(date.getDay());
//星期几
document.write(date.getHours());
//几时
document.write(date.getMinutes());
//几分
document.write(date.getSeconds());
//几秒
console.log(date.getTime());
//从1970年1月1日00:00:00到现在的毫秒数。