JavaScript查漏补缺--对象
2018-01-13 23:42
344 查看
JavaScript中也可以定义对象
定义方法一
Object o = new Object(); o.name = "asd"; o.id = 1; o.fun = function(){ alert(); }; //这就创建好了一个对象
自定义对象
function Student(name,id,fun){ this.name = name; this.id = id; this.fun = fun; } var student = new Student("asd",1,function(){ alert(this.name); });
对象创建方法,自己定义
var student = { name:"asd", id:1, fun:function(){ alert(this.name); } }
JSON对象
//json对象属性也要用引号 var json = { "name":"asd", "id":1, }
遍历对象键和值
var student = { name:"asd", id:1, fun:function(){ alert("asd"); } } for(var key in student){ console.log(key); console.log(student[key]); }
引用数据类型
var student = { name:"1"; }; var student2 = student; student.name = "2"; console.log(student2.name); //输出为 2 //////实例2 function fn(stu){ stu = { name:"2"; } } vat student = { name = "1"; } fn(student); console.log(student.name); //输出为1,事实上,传递到fn中的时候,stu变量名在栈中,那么函数中,让stu指向了一个新的堆中对象,而student本身指向的对象是没有变化的。
相关文章推荐
- JavaScript——对象(查漏补缺)
- 【JavaScript学习笔记】4:查漏补缺1
- 极客学院学习:第六周javascript基础查漏补缺笔记
- javascript查漏补缺--1
- 类对象基础知识之查漏补缺
- JavaScript查漏补缺--2--函数
- JavaScript查漏补缺--学习方法
- C++查漏补缺——对象和类(一)
- 跟着廖雪峰学 JavaScript - 基础部分 - 查漏补缺
- 面向对象-多线程-异常机制-查漏补缺
- 前端必须会的5个原生JavaScript对象方法
- javascript 对象转换 json 的插件
- 【javascript基础】javascript对象的expando属性
- javascript中的面向对象理解(一)
- javascript优化--07模式(对象)02
- Web Control中填写JavaScript报告"缺少对象"错误问题解决
- 2.javascript中的事件对象【学习笔记】
- JavaScript 对象 JavaScript Date 对象参考手册
- JavaScript之基础-10 JavaScript 正则表达式(概述、定义正则、RegExp对象、用于模式匹配的String方法)
- Javascript创建对象的常用方法