//String 对象
// 创建对象
var s1 = new String("haha xiaofan")
var s2 = "HAha2"
// String的对象属性 length , 遍历字符串
document.write(s1.length)
for (var i in s1){
document.write(i);
document.write(s1[i]);
}
// 大小写转换
document.write(s2.toUpperCase());
document.write(s2.toLowerCase());
// 获取指定字符
document.write(s1.charAt("3"));
document.write(s1.charAt(3));
// 查询字符串
s1="fffxxxhhh1hffh1";
document.write(s1.search("f")); // 返回匹配到第一个的字符的下标
document.write(s1.match("h1")[0]); // 返回的是一个数组,这里取第一个
// replace 替换
document.write(s1.replace("f","fxh")); // 原字符串不变
// split 分割
document.write(s1.split("x"));
// concat 连接
document.write(s1.concat("fanxuanhui"));
// substr 截取字符串
document.write(s1.substr(1,2)); //从第1个索引位置开始取2个
// substring
document.write(s1.substring(1,3)); // 从索引1 开始取到索引3
// Array 数组
// 创建数组
var arr = [1,2,3];
var arr1 = new Array(1,2,3,4,"a"); //
var arr2 = new Array(3); // 声明了一个可以放4个对象的数组
// length 方法
document.write(arr.length);
document.write(arr1.length);
// join 方法 。js中的join是数组的方法。python中的join是字符串的方法,可以把列表里面的值连接起来
var ret = ["haha","fxh"].join("----"); // haha----fxh
// reverse 反转
var arr = [1,5,32,10];
document.write(arr.reverse());
// sort 排序 。 当成字符串后排序比较的是ASII码 。
document.write(arr.sort());
// 数字排序
function mysort(a,b){
if (a > b){
return 1;
}else if (a < b){
return -1;
}else{
return 0;
}
}
function mysort(a,b){return a-b;}
document.write(arr.sort(mysort));
// 二维数组: 数组中嵌套数组
var arr2 = [[1,2,3],[3,4,5]];
// Date 对象
// 创建Date对象
var date_obj = new Date(); // 当前时间
document.write(date_obj.toLocaleString());
var date_obj1 = new Date("2017/11/30 11:20");
var date_obj1 = new Date(5000); // unix系统诞生时间 +5000ms
doucment.watch(date_obj.toUTCString()); // 世界标准时间
date_obj.getFullYear() ; // 年
date_obj.getMonth(); // 月 0-11
date_obj.getDate(); // 日
date_obj.getDay(); // 星期几 0-6
date_obj.getMinutes();