JavaScript对象学习经验整理


Posted in Javascript onOctober 12, 2013

1.对象的创建方法
(1)通过new运算符创建,new后面跟着一个构造函数名
var object = new Object();
构造函数直接调用时通常没有返回值,它只是初始化由this值传递进来的对象;但是与new一起使用时返回一个对象值作为new表达式的值

(2)对象直接量
对象直接量由属性说明列表构成,列表包含在大括号中,其中属性说明由逗号隔开。对象直接量的每个属性说明都由属性名加上冒号和属性值构成,属性值可以是任何类型,也可以是函数
var object = { a : 1, b : 'a', c : function(){} }

2.对象属性的设置和查询
(1)通过点运算符object.p
(2)类数组方式object['p']
方法2属性用字符串来表示,可以方便动态访问对象属性

3.枚举对象属性
for (p in object) {
// do something
}
p为object的属性,此种方式只能列举用户自定义属性,不能列举某些预定义的属性和方法,如constructor

4.访问对象未定义的属性,返回undefined;

5.对象方法
对象的方法定义和访问与对象属性类似,只是对象方法为函数;在方法内部通过this引用调用方法的对象

6.对象的原型对象
(1)每个对象都有原型对象,它继承其原型对象的所有属性;属性的继承只发生在属性值的读取时;
(2)一个对象的原型是由创建并初始化该对象的构造函数定义的;
(3)每个函数(构造函数)都有一个prototype属性引用函数的原型对象

Javascript 相关文章推荐
JavaScript 中的replace方法说明
Apr 13 Javascript
分享十五个最佳jQuery 幻灯插件和教程
Mar 27 Javascript
对之前写的jquery分页做下升级
Jun 19 Javascript
javascript输出AscII码扩展集中的字符方法
Dec 26 Javascript
详解使用Node.js 将txt文件转为Excel文件
Jul 05 Javascript
JavaScript生成简单等差数列
Nov 28 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
Oct 08 Javascript
基于vue.js组件实现分页效果
Dec 29 Javascript
vue实现新闻展示页的步骤详解
Apr 11 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
Mar 07 Javascript
基于element-ui封装表单金额输入框的方法示例
Jan 06 Javascript
JavaScript实现贪吃蛇游戏
Jun 16 Javascript
js修改input的type属性问题探讨
Oct 12 #Javascript
5秒后跳转到另一个页面的js代码
Oct 12 #Javascript
设置checkbox为只读(readOnly)的两种方式
Oct 11 #Javascript
extjs表格文本启用选择复制功能具体实现
Oct 11 #Javascript
JS验证身份证有效性示例
Oct 11 #Javascript
JS分页效果示例
Oct 11 #Javascript
appendChild() 或 insertBefore()使用与区别介绍
Oct 11 #Javascript
You might like
Win9x/ME下Apache+PHP安装配置
2006/10/09 PHP
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
深入解析PHP中逗号与点号的区别
2013/08/05 PHP
ThinkPHP 404页面的设置方法
2015/01/14 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
Javascript 实用小技巧
2010/04/07 Javascript
dotopAlert 提示用户需安装播放器的代码
2012/09/17 Javascript
jQuery关于导航条背景切换效果实现示例
2013/09/04 Javascript
浮动的div自适应居中显示的js代码
2013/12/23 Javascript
jquery实现网页查找功能示例分享
2014/02/12 Javascript
javascript跨浏览器的属性判断方法
2014/03/16 Javascript
jquery实现图片上传之前预览的方法
2015/07/11 Javascript
javascript实现简单计算器效果【推荐】
2016/04/19 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
2017/06/13 Javascript
React SSR样式及SEO的实践
2018/10/22 Javascript
[00:57]英雄,你的补给到了!
2020/11/13 DOTA
MySQLdb ImportError: libmysqlclient.so.18解决方法
2014/08/21 Python
对Python新手编程过程中如何规避一些常见问题的建议
2015/04/01 Python
python利用拉链法实现字典方法示例
2017/03/25 Python
Python数字图像处理之霍夫线变换实现详解
2018/01/12 Python
Python向MySQL批量插数据的实例讲解
2018/03/31 Python
python3.6数独问题的解决
2019/01/21 Python
Python3.5实现的三级菜单功能示例
2019/03/25 Python
详解字符串在Python内部是如何省内存的
2020/02/03 Python
如何清空python的变量
2020/07/05 Python
基于python模拟bfs和dfs代码实例
2020/11/19 Python
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
联想韩国官网:Lenovo Korea
2018/05/10 全球购物
蔻驰意大利官网:COACH意大利
2019/01/16 全球购物
缴纳养老保险的证明
2014/01/10 职场文书
出纳会计岗位职责
2014/03/12 职场文书
大专学生求职自荐信
2014/07/06 职场文书
2014乡镇干部纪律作风整顿思想汇报
2014/09/13 职场文书
客房领班岗位职责
2015/02/11 职场文书
eval(cmd)与eval($cmd)的区别与联系
2021/07/07 PHP
MySQL 数据库范式化设计理论
2022/04/22 MySQL