JSON及对象

对象

对象:有属性和方法,特指的某个事物
对象:一组无序属性的集合,属性的值可以是任意的类型

function Person(name,age){
	this.name=name;
	this.age=age;
	this.play=function(){
	console.log("喜欢吃糖")
	}
}
JSON

json格式的数据:一般都是成对的,是键值对
json也是一个对象,数据都是成对的,一般json格式的数据无论是键还是值都是用双引号括起来的

var json={
	"name" : "小明",
	"age" : "10",
	"sex" : "男"
};
//遍历对象,是不能通过for循环遍历,无序

//key是一个变量,这个变量中存储的是该对象的所有的属性的名字
for(var key in json){
	console.log(key+"========"+json[key]);
}

var key="sex";
console.log(json[key]);
//可以通过for-in循环
for(var key in json){
	//console.log(key);  //json对象中的属性名字
	console.log(json[key]);
}
//对象中确实有这个属性对象.属性名字   (没有这个属性)或者对象[属性名字]
js中的三种对象

1.内置对象——js系统自带的对象
2.自定义对象——自己定义的构造函数创建的对象
3.浏览器对象——BOM的时候讲
验证变量是不是对象

console.log(Array instanceof Object);//true
var obj={};
console.log(obj instanceof Object);  //true

内置对象:Math 、Date、String、Array、Object
实例对象:通过构造函数创建出来,实例化的对象
静态对象:不需要创建,直接就是一个对象,方法(静态方法)直接通过这个对象名字调用
实例方法必须通过实例对象调用
静态方法必须通过大写的对象调用
Math.PI——π
Math.E——常用的底数
Math.abs(值)——绝对值
Math.ceil(值)——向上取整
Math.floor(值)——向下取整

console.log(Math.max(10,1,9,100,200,35,68));
console.log(Math.min(10,1,9,100,200,35,68));
console.log(Math.pow(2,4));//多少次幂
console.log(Math.sqrt(16));//开平方根
//随机数
console.log(parseInt(Math.random()*5)+1);
console.log(parseInt(Math.random()*100)+1);
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值