js对象、json格式的数据
<script>
var obj = new Object(); // 实例化对象
obj.name = "小苏"; // 给对象添加属性
obj.age = 38;
obj.sex = "女";
obj.eat = function () { // 给对象添加函数
console.log("我喜欢吃油炸榴莲凉拌臭豆腐和大蒜");
};
console.log(obj.name); //获取对象属性
obj.eat(); //对象方法的调用
</script>
2.自定义构造函数创建对象
<script>
//函数和构造函数的区别;名字是不是大写(首字母是大写)
function Person(name,age) {
this.name=name;
this.age=age;
this.sayHi=function () {
console.log("我叫:"+this.name+",年龄是:"+this.age);
};
}
//自定义构造函数创建对象:先自定义一个构造函数,创建对象
/*
* 1. 在内存中开辟(申请一块空闲的空间)空间,存储创建的新的对象
* 2. 把this设置为当前的对象
* 3. 设置对象的属性和方法的值
* 4. 把this这个对象返回
* */
var obj=new Person("小明",10);
console.log(obj.name);
console.log(obj.age);
obj.sayHi();
</script>
3.自变量的方式创建对象
<script>
var obj={}; // 方式一
obj.name="小白";
obj.age=10;
obj.sayHi=function () {
console.log("我是:"+this.name);
};
obj.sayHi();
var obj2={ // 方式二
name:"小明",
age:20,
sayHi:function () {
console.log("我是:"+this.name);
},
eat:function () {
console.log("吃了");
}
};
obj2.sayHi();
obj2.eat();
</script>
设置和获取属性的另一种写法
<script>
function Person(name,age) {
this.name=name;
this.age=age;
this.play=function () {
console.log("喜欢玩游戏");
};
}
var obj=new Person("卡卡西",20);
obj.name="佐助";
obj["name"]="佐助";
obj.play();
obj["play"]();
</script>
JSON格式的数据
for-in循环遍历json数据
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>$永远的24k纯帅$</title>
<script>
var json = {
"name": "小明",
"age": "10",
"sex": "男"
};
//key是一个变量,这个变量中存储的是该对象的所有的属性的名字
for (var key in json) {
console.log(key + "===========" + json[key]);
}
</script>
保存redis相关笔记

浙公网安备 33010602011771号