JavaScript之——对象Object(一)
来源:互联网 发布:提升搜狗关键词优化 编辑:程序博客网 时间:2024/06/07 20:50
1. 新建对象、删除和访问:
(1).新建
var obj1 = {b: 2}; //对象文本表示法var obj2 = new Object();obj2.a = 1;
(2).访问
//第一种:obj1.b//第二种:obj1[b]
第一种:在属性名确定的时候使用;(建议使用这种)
第二种:在属性名不确定的时候使用;
(3).删除
var obj = { a: 1}console.log( obj.a ); //1**delete obj.a;** //删除操作console.log( obj.a ); //undefined
:delete操作仅对对象有作用
2. 对象中的this
var obj = { a: 1, b: function(){ console.log( this.a ); //输出 1 setTimeOut(function(){ console.log( this.a ) //这时候的this指向全局对象 },100); }};
:对象中的this指向对象本身,
3. 构造器属性constructor
function Fn(s){ this.a = s;}var obj = new Fn(10);console.log( obj.constructor );//输出: function Fn(s){this.a = s;}
:指向用于创建该对象的函数构造器的引用。
4. instanceof操作符
function Fn(s){ this.a = s;}var obj = new Fn(10);console.log( obj instanceof Fn ); //输出:true
:obj是否由Fn构造。
- 返回对象的函数
function Fn(){ this.a = 10; return { a: 20 }}var obj = new Fn();console.log( obj.a ); //输出 20
:当return为对象时,返回的是对象;当return为非对象时,构造器会照常返回this
即:
function Fn(){ this.a = 10; return 1;}var obj = new Fn();console.log( obj.a ); //输出 10
6. 比较对象
:当且仅当2对象的引用指向同一个对象时,返回为true;否则为false(即使内容一样也为false)
阅读全文
0 0
- JavaScript之——对象Object(一)
- javascript之object对象
- javaScript——Object对象
- Object对象详解(一)之toString
- JavaScript---对象学习(一)object对象、string对象、javaScript的constructor属性和prototype属性
- Javascript 语言精粹——对象 Object
- javascript(一) JavaScript之Array对象
- javascript学习(十一)内建对象之Object
- [JavaScript]Object(对象)学习
- Javascript 对象(object)合并
- Javascript 对象(object)合并
- javascript快速入门之BOM模型—浏览器对象模型(Browser Object Model)
- javascript引用类型之对象Object
- JavaScript对象(一)之String对象和Date对象
- 对象图(Object Diagram)—UML之图三
- 《丁小柒的JavaScript大神之路》----javascript对象(Object)
- javascript之对象学习笔记(一)--对象基础知识
- javascript之BOM对象(一window对象)
- 快速了解IDEA
- 设计模式(十八)——桥接模式
- 端口详解+端口扫描原理+简单端口扫描实现
- 深度学习框架安装(cuda8+cudnn6)
- 开发者应该掌握的Java代码优化技能
- JavaScript之——对象Object(一)
- 命令行开发第一个Servlet程序并简要介绍Tomcat工作流程
- [leetcode]257. Binary Tree Paths[facebook](todo)
- Android开发中isTaskRoot方法的使用情景
- Android如何下载网络图片
- Async/await和promise
- 程序员应具备的素质
- 美团多渠道快速打包
- GCC与G++