<!DOCTYPE HTML> <html> <head> <title>demo</title> <meta charset="utf-8"/> <script> /* ** 1.String对象 ** */ var str1 = new String("abc");//对象 var str2 = "abc";//基本数据类型string //alert(typeof str1);//object //alert(typeof str2);//string //string类型在需要时会自动转成对应的包装对象 //alert(str2.toString()); //(1)length属性 -- 返回字符串的长度 //(2)charAt方法 -- 返回指定索引处的字符 //(3)indexOf方法 -- 根据子字符串到字符串进行查找, 返回子字符串第一次出现的位置. //(4)lastIndexOf方法 -- 根据子字符串到字符串进行查找, 返回子字符串最后一处的位置. //(5)match方法 -- 根据正则表达式到字符串中进行匹配, 返回包含所有符合正则表达式的子字符串的数组 var str3 = "Hello JavaScript...Java"; var reg1 = /Java/g; //alert(str3.match(reg1));//Java, Java //(6)replace方法 var str4 = "Hello JavaScript...Java"; var reg2 = /Java/g; //alert(str4.replace(reg2, "C++")); //(7)search方法 -- 根据正则表达式到字符串中进行匹配, 返回第一次出现的位置. var str5 = "Hello JavaScript...Java"; var reg3 = /Java/g; //alert(str5.search(reg3));//6 //(8)split方法 -- 根据指定的字符切割字符串, 返回一个数组 //(9)slice方法 -- 从start开始截取, 截取到end这个位置.(包含start, 不包含end) var str6 = "Hello JavaScript"; //alert(str6.slice(6, 10));//Java //(10)substr方法 //-- 从start开始截取, 截取指定长度的字符串 var str7 = "Hello JavaScript"; //alert(str7.substr(6, 4)); //(11)toLowerCase -- 转小写 //(12)toUpperCase -- 转大写 /* ** 2.Date对象 ** */ //方式一 var date1 = new Date();//表示当前时间 //alert(date1.toLocaleString()); //方式二 var date2 = new Date(1000*3600);//1970-1-1 //alert(date2.toLocaleString()); //方式三 //月份是从零开始, 0表示1月, 11表示12月 var date3 = new Date(2017,10,11); //alert(date3.toLocaleString()); //获取年份 //alert(date3.getFullYear());//2017 //获取月份 //alert(date3.getMonth());//10(11月) //获取哪一天 //alert(date3.getDate());//11 //获取星期几 //alert(date3.getDay())//6 </script> </head> <body> 引入JS..... </body> </html>
|
|