引用类型
1.object
//创建实例的两种方式
var ppp = new Object();
ppp.name = "111";
ppp.age = 11;
var ppp = {
name = "11",
age = 29
}
// 实例传参
function pp(xxx) {
var ooo = "";
if (typeof xxx.name == "string") {
ooo += "name:" + xxx.name + "age:" + xxx.age + "\n";
}
if (typeof xxx.age == "number") {
ooo += "name:" + xxx.name + "age:" + xxx.age + "\n";
}
console.log(ooo);
}
pp({
name: "hahha",
age: 29
});
pp({
age: 29
})
Arry类型
定义数组
var aaa = new Array();
定义数组长度
var aaa = new Array(10);
创建一个含有一个元素 10 的数组
var aaa = new Array("10");
创建一个含有三个元素的数组
var aaa = new Array("10","11","12");
输出数组长度
aaa.length
数组指定位置添加元素
(当元素添加的单个元素为99数组长度数组长度为100)
aaa[99]="11";//aaa.length=100
判断 aaa 是否为数组
var aaa = new Array("10");
if(aaa instanceof Array(value)){
}
aaa 转化为字符串
var aaa = new Array("10", "11", "12");
aaa.toString() //10,11,12
aaa.valueof() //10,11,12
aaa.join("||") //10||11||12
//join括号中添加的是分隔符
数组的操作
aaa.push() //数组的末尾添加对象
aaa.pop() //数组的末尾移除对象
aaa.shift() //获得数组的第一项
aaa.unshift() //数组头部添加一项或多项并返回数组长度
aaa.reverse() //数组重新排序
aaa.sort() //数组按升序排序
aaa.concat("11" ["black","hah"]) //合并已知数组和新元素生成新数组
var bbb = aaa.slice(1) //基于数组第一个元素创建新数组
var bbb = aaa.slice(1, 4) //基于数组第一个元素到第四个元素创建新数组
aaa.splice(0, 2) //删除数组中前两项
aaa.splice(1, 0, "111", "222") //参数(起始位置,删除的项数,要插入的项)
数组的位置操作
aaa.indexOf () //指定位置(从头到尾)
aaa.lastIndexOf() //指定位置(从尾到头)
数组迭代
aaa.every() //数组中的每一项插入函数中运行 如果都为true返回true
aaa.filter() //数组中的每一项插入函数中运行 如果返回为true的元素组成数组
Date类型
var now=new Date() //创建日期对象
日期格式化方法
var date = new Date();
console.log(date.toDateString());
var date = new Date();
console.log(date.toLocaleDateString());
持续学习更新中。。。。