1.使用对象字面量大括号 { , } \{,\} {,}。
var Person = {
name: 'harris', //属性
age: 10,
fn: function () { //对象里方法定义方法: 方法名: 匿名函数
alert('my my my');
}
}
console.log(Person.age);
console.log(Person.name);
console.log(Person['name']); //用括号也可以调用属性
Person.fn(); //调用方法
2.使用构造函数
function Person(a, b, c) {
this.name = a;
this.age = b;
this.blog = c;
this.fn = function (str) {
console.log(str);
}
}
var obj = new Person('harris', 19, 'xxxx');
console.log(obj.name);
console.log(obj.age);
console.log(obj.blog);
obj.fn('wwwwwwwwwwwwwww');
3.遍历对象。
var obj = {
name: 'harris',
age: 19,
blog: 'xxxx'
}
for (var k in obj) { //for in 遍历对象的属性
console.log(k); //k是key 键
console.log(obj[k]);
}
4.内置对象。
内置对象有许多内置的方法可以直接使用,类比
C
C
C的库
console.log(Math.PI); //pi
console.log(Math.E); //欧拉常数 e
console.log(Math.LN2); //ln2
console.log(Math.round(-1.6)); //round函数 四舍五入
console.log(Math.round(-1.5)); //.5特殊 是往大取 (无论正负)
console.log(Math.max(-1, 2, 3, 10));
/*
Math.ceil 向上取整
Math.floor 向下取整
*/
function GetRandom(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min; //返回[min,max]的随机数
}
console.log(GetRandom(1, 10));