javascript对象概念大全
本文介绍了几乎所有关于对象的基本概念,什么是对象,如何创建对象,对象的属性的设置和读取,删除属性的方法,构造函数,对象原型,父类,子类,继承等等。
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对象概念大全相关推荐
- 【JavaScript对象方法大全】
一.Object.assign(目标对象,源对象) 浅复制.合并.拷贝. 继承属性和不可枚举的属性是不能被拷贝的 将所有源对象的所有属性复制到目标对象上,并且返回目标对象 不能复制不可枚举属性 var ...
- JavaScript 对象初探--创建对象
目录 JavaScript对象概念 JavaScript类型 一.js中的对象 二.自定义对象 属性和方法 创建对象方式 一.对象字面量 二.内置构造函数 三.工厂模式 四.自定义构造函数的方法 五. ...
- javascirpt历史澄清误解基本概念特点编程语言web2.0网页javascript - javascirpt知识大全...
目录 1历史 2澄清误解 3基本概念 4特点 5与Java的不同 6开发工具 历史 大概在1992年,一家称作Nombas的公司开始开发一种叫做C减减(C-minus-minus,简称Cmm)的嵌入式 ...
- JavaScript 对象与数组参考大全
http://www.cnblogs.com/meil/archive/2006/06/28/437527.html本文列举了各种JavaScript对象与数组,同时包括对上述每一对象或数组所完成工作 ...
- JavaScript面试题大全之基础面试题(附答案)
近年来,从事web前端开发的程序员越来越多,都需要使用JavaScript,这篇文章主要整理一些最常见的JavaScript面试题以及答案. 介绍JavaScript的数据类型 值类型(基本类型):字 ...
- JavaScript乐子大全
JavaScript乐子大全 这篇博文旨在为罗列js让人无语的特性.如果某天你在写代码时出现了令人费解的错误,或许你能在这里找到答案. 使用JavaScript 由于没有BOM的标准可供遵守,因此每个 ...
- 《JavaScript启示录》——1.21 JavaScript对象和Object()对象
本节书摘来自异步社区<JavaScript启示录>一书中的第1章,第1.21节,作者:[美]Cody Lindley著,更多章节内容可以访问云栖社区"异步社区"公众号查 ...
- javascript常用代码大全
http://caibaojian.com/288.html 原文链接 jquery选中radio//如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_ca ...
- 《JavaScript启示录》——第1章 JavaScript对象 1.1创建对象
本节书摘来自异步社区<JavaScript启示录>一书中的第1章,第1.1节,作者:[美]Cody Lindley著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...
- Java程序员从笨鸟到菜鸟之(二十九)javascript对象的创建和继承实现
JavaScript对象的创建 JavaScript中定义对象的几种方式(JavaScript中没有类的概念,只有对象): 1) 基于已有对象扩充其属性和方法: [html] view plainc ...
最新文章
- NAACL19笔记:自然语言处理应用的实用理解(多图解链接)
- Linux中光盘使用的文件类型,linux下mount命令使用详解---linux挂载光盘等文件系统...
- xcode 5 使用 XCTest 做单元测试
- java的发展_java的发展
- Linux中的selinux
- C和指针之动态内存分配堆、栈、全局区(静态区)、常量区对比总结学习笔记
- 历城职专学前计算机专业,历城职专学前教育专业2020学年第一学期技能运动会拉开帷幕...
- java 迷你桌面地图_求教贴,Java桌面小游戏的地图怎么做
- 大整数算术求值 c语言 栈,用C语言实现 多位整数的四则运算,用栈,例如56*(12+20)-102/2...
- 创建struct fib_info
- android cardview控件,CardView控件的使用方式
- 2020 年百度之星·程序设计大赛 - 复赛 1002 Binary Addition
- Java Web应用开发实用教程_Java Web应用开发实用教程
- Windows64位 python3.6安装pyHook
- Netty创建upd服务端
- 系统自动校时后发广播android,校园定时播放软件
- 那些年你错过的SOA
- ios frame和bounds区别
- android跑马灯监听,android跑马灯成效
- java工具类 文件zip压缩 base64 加密,base64解密 zip解压
热门文章
- Python中的盆地跳跃【Basin Hopping】优化
- Anscombe's Quartet 问题
- Sina微博模拟登录获取Cookies
- oracle 仲宏伟,Oracle数据库的一些操作
- android 常见的异常,Android 几个常见异常且容易被忽略的地方
- mysql安装设置数据目录下_Windows下修改MySQL安装目录和MySQL数据目录
- kubernetes视频教程笔记 (38)-高可用的K8S构建-系统初始化
- jquery ajax修改密码,提交form表单---修改密码 ajax、jQuery
- count(1),count(*)与count(列名)到底有什么区别?
- ++库 照片风格转换风格_婚纱照中式风格照片大全 2020年中式婚纱照怎么拍