本文介绍了几乎所有关于对象的基本概念,什么是对象,如何创建对象,对象的属性的设置和读取,删除属性的方法,构造函数,对象原型,父类,子类,继承等等。

1.对象

对象是一种复合数据类型,它们将多个数据值集中在一个单元中,而且运行使用名字来存取这些值。解释对象的另一种方式是,对象是一个无序的属性集合,每个属性都有自己的名字和值。存储在对象中的已命名的值可以是数字和字符串这样的原始值,也可以是对象。
var o = new Object();

2.对象直接量创建对象

对象直接量由属性说明列表构成,列表包含在大括号中,其中的属性说明由逗号隔开。 对象直接量中的每个属性说明都由属性名加上冒号和属性值构成。
var zhangsan = {name:”zhangsan”, age:34, married:true}; window.alert(typeof zhangsan); //输出object

3.属性的读取和设置

对象的属性通过点号运算符读取和设置。对象的新属性可以通过直接创建。
window.alert(zhangsan.car); //输出undefined zhangsan.car=”BMW”; //直接赋值 window.alert(zhangsan.car); //输出BMW

 4.属性的枚举

通过for循环枚举每一个属性,顺序不能保证固定。 注意枚举出的是属性名称,并不是属性值。
var values = “”; for(var v in zhangsan)values += v+”\n”; //枚举每一个属性 window.alert(values);

5.属性的删除使用delete,如delete zhangsan.car

转载于:https://www.cnblogs.com/lrh-liuronghua/p/3281808.html

javascript对象概念大全相关推荐

  1. 【JavaScript对象方法大全】

    一.Object.assign(目标对象,源对象) 浅复制.合并.拷贝. 继承属性和不可枚举的属性是不能被拷贝的 将所有源对象的所有属性复制到目标对象上,并且返回目标对象 不能复制不可枚举属性 var ...

  2. JavaScript 对象初探--创建对象

    目录 JavaScript对象概念 JavaScript类型 一.js中的对象 二.自定义对象 属性和方法 创建对象方式 一.对象字面量 二.内置构造函数 三.工厂模式 四.自定义构造函数的方法 五. ...

  3. javascirpt历史澄清误解基本概念特点编程语言web2.0网页javascript - javascirpt知识大全...

    目录 1历史 2澄清误解 3基本概念 4特点 5与Java的不同 6开发工具 历史 大概在1992年,一家称作Nombas的公司开始开发一种叫做C减减(C-minus-minus,简称Cmm)的嵌入式 ...

  4. JavaScript 对象与数组参考大全

    http://www.cnblogs.com/meil/archive/2006/06/28/437527.html本文列举了各种JavaScript对象与数组,同时包括对上述每一对象或数组所完成工作 ...

  5. JavaScript面试题大全之基础面试题(附答案)

    近年来,从事web前端开发的程序员越来越多,都需要使用JavaScript,这篇文章主要整理一些最常见的JavaScript面试题以及答案. 介绍JavaScript的数据类型 值类型(基本类型):字 ...

  6. JavaScript乐子大全

    JavaScript乐子大全 这篇博文旨在为罗列js让人无语的特性.如果某天你在写代码时出现了令人费解的错误,或许你能在这里找到答案. 使用JavaScript 由于没有BOM的标准可供遵守,因此每个 ...

  7. 《JavaScript启示录》——1.21 JavaScript对象和Object()对象

    本节书摘来自异步社区<JavaScript启示录>一书中的第1章,第1.21节,作者:[美]Cody Lindley著,更多章节内容可以访问云栖社区"异步社区"公众号查 ...

  8. javascript常用代码大全

    http://caibaojian.com/288.html     原文链接 jquery选中radio//如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_ca ...

  9. 《JavaScript启示录》——第1章 JavaScript对象 1.1创建对象

    本节书摘来自异步社区<JavaScript启示录>一书中的第1章,第1.1节,作者:[美]Cody Lindley著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  10. Java程序员从笨鸟到菜鸟之(二十九)javascript对象的创建和继承实现

    JavaScript对象的创建 JavaScript中定义对象的几种方式(JavaScript中没有类的概念,只有对象): 1) 基于已有对象扩充其属性和方法:  [html] view plainc ...

最新文章

  1. NAACL19笔记:自然语言处理应用的实用理解(多图解链接)
  2. Linux中光盘使用的文件类型,linux下mount命令使用详解---linux挂载光盘等文件系统...
  3. xcode 5 使用 XCTest 做单元测试
  4. java的发展_java的发展
  5. Linux中的selinux
  6. C和指针之动态内存分配堆、栈、全局区(静态区)、常量区对比总结学习笔记
  7. 历城职专学前计算机专业,历城职专学前教育专业2020学年第一学期技能运动会拉开帷幕...
  8. java 迷你桌面地图_求教贴,Java桌面小游戏的地图怎么做
  9. 大整数算术求值 c语言 栈,用C语言实现 多位整数的四则运算,用栈,例如56*(12+20)-102/2...
  10. 创建struct fib_info
  11. android cardview控件,CardView控件的使用方式
  12. 2020 年百度之星·程序设计大赛 - 复赛 1002 Binary Addition
  13. Java Web应用开发实用教程_Java Web应用开发实用教程
  14. Windows64位 python3.6安装pyHook
  15. Netty创建upd服务端
  16. 系统自动校时后发广播android,校园定时播放软件
  17. 那些年你错过的SOA
  18. ios frame和bounds区别
  19. android跑马灯监听,android跑马灯成效
  20. java工具类 文件zip压缩 base64 加密,base64解密 zip解压

热门文章

  1. Python中的盆地跳跃【Basin Hopping】优化
  2. Anscombe's Quartet 问题
  3. Sina微博模拟登录获取Cookies
  4. oracle 仲宏伟,Oracle数据库的一些操作
  5. android 常见的异常,Android 几个常见异常且容易被忽略的地方
  6. mysql安装设置数据目录下_Windows下修改MySQL安装目录和MySQL数据目录
  7. kubernetes视频教程笔记 (38)-高可用的K8S构建-系统初始化
  8. jquery ajax修改密码,提交form表单---修改密码 ajax、jQuery
  9. count(1),count(*)与count(列名)到底有什么区别?
  10. ++库 照片风格转换风格_婚纱照中式风格照片大全 2020年中式婚纱照怎么拍