JavaScript时间和对象

对象Object()

创建对象的第一种方式,使用new运算符创建Object(),也可以省略new 直接写Object():

<script>
	var box = new Object();
	// 定义对象的属性
	box.name = '张三';
	box sex = '男';
	box.age = 28;
	// 定义对象的方法
	box.say = function(){
		alert('访问了say的方法');
	};
	// 访问对象属性
	console.log(box.name);
	//访问对象的方法
	box.say();
	// 可以修改对象的属性
	box.name = "李四";
</script>

使用字面量的方式创建对象,类似于python中的字典:

var Obj = {
	name: "张三",
	age: 18,
	sex: "男",
	say: function(){
		alert("访问了方法");
	};
	// 访问对象的属性:
	console.log(Obj.sex);
	// 访问对象的方法
	Obj.say();
};

删除对象的属性

delete Obj.name;

数组Array()

第一种也是使用new操作符创建数组

var arr = new Array("王大锤", 18, {"sex": "男"}, [1,2,3,4]);
数组使用下标来访问
console.log(arr[0])		// 王大锤
console.log(arr[2].sex)		// 男

使用字面量直接创建数组

var arr = ["王大锤", 18, {"sex": "男"}, [1,2,3,4];

// 可以修改数组中的元素
arr[1] = "小锤40";

使用length属性获取数组元素的个数
alert(arr.length);

使用join方法,可以用不同的分隔符链接这个数组
alert(arr.join("|"));

push()和pop()从数组的末尾添加或者删除一个元素

var arr = [1, 2, 3, 4, 5];
arr.push(10, 100);				// 向数组末尾添加一个或多个元素
console.log(arr)

arr.pop();						// 删除数组末尾的一个元素
console.log(arr)

unshift()和shift()数组开头增加或者删除元素

var arr = [1,2, 3, 4, 5];
arr.unshift(0, 100);			// 向数组开头增加一个或多个元素
console.log(arr);

arr.shift():				// 删除数组开头的一个元素
console,log(arr);	

arr.splice()增加或者删除数组中的元素

var arr = [1, 2, 3, 4]
// 如果只有一个参数,那么就是从指定个元素开始删除之后的所有元素
// 如果传连个参数,就是从指定个元素开始,删除多少个元素,第二个参数是删除的个数
// 如果三个以上参数,,用来替换删除的元素
arr.splice(1, 0, 10, 20);
console.log(arr);				//1, 10, 20, 2, 3, 4 

Math方法

console.log(Math.round(5.781))  		// 6, 四舍五入
console.log(Math.max(10, 20, 30))			// 30,最大值,还有最小值Math.min
console.log(Math.floor(1.9))			// 1, 向下取整
console.log(Math.ceil(1.1))			// 2,向上取整
console.log(Math.pow(2, 3))			// 8,幂运算,2的3次方

猜你喜欢

转载自blog.csdn.net/li8561191/article/details/84569105