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 相关文章推荐
Js 订制自己的AlertBox(信息提示框)
Jan 09 Javascript
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
Mar 25 Javascript
javascript获取作用在元素上面的样式属性代码
Sep 20 Javascript
javascript禁用Tab键脚本实例
Nov 22 Javascript
基于JavaScript实现div层跟随滚动条滑动
Jan 12 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
May 30 Javascript
AngularJS内建服务$location及其功能详解
Jul 01 Javascript
jQuery插件dataTables添加序号列的方法
Jul 06 Javascript
js实现字符全排列算法的简单方法
May 01 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
Jul 09 Javascript
video.js 一个页面同时播放多个视频的实例代码
Nov 27 Javascript
Vue+Element UI+vue-quill-editor富文本编辑器及插入图片自定义
Aug 20 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
PHP 中的类
2006/10/09 PHP
php 解决旧系统 查出所有数据分页的类
2012/08/27 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
2014/06/12 PHP
PHP下载远程文件到本地存储的方法
2015/03/24 PHP
php使用GD创建保持宽高比缩略图的方法
2015/04/17 PHP
PHP准确取得服务器IP地址的方法
2015/06/02 PHP
php基于session锁防止阻塞请求的方法分析
2017/08/07 PHP
JavaScript 读取元素的CSS信息的代码
2010/02/07 Javascript
js控制表单不能输入空格的小例子
2013/11/20 Javascript
带有定位当前位置的百度地图前端web api实例代码
2016/06/21 Javascript
javascript cookie基础应用之记录用户名的方法
2016/09/20 Javascript
微信小程序使用第三方库Immutable.js实例详解
2016/09/27 Javascript
Jq通过td获取同行其它列td的方法
2016/10/05 Javascript
jQuery表单验证简单示例
2016/10/17 Javascript
前端页面文件拖拽上传模块js代码示例
2017/05/19 Javascript
AngularJS学习笔记之表单验证功能实例详解
2017/07/06 Javascript
php register_shutdown_function函数详解
2017/07/23 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
解决$store.getters调用不执行的问题
2019/11/08 Javascript
Python version 2.7 required, which was not found in the registry
2014/08/26 Python
使用Python脚本来获取Cisco设备信息的示例
2015/05/04 Python
TensorFlow实现卷积神经网络
2018/05/24 Python
Python日期时间对象转换为字符串的实例
2018/06/22 Python
Python在图片中插入大量文字并且自动换行
2019/01/02 Python
局域网内python socket实现windows与linux间的消息传送
2019/04/19 Python
详解python运行三种方式
2019/05/13 Python
Python依赖包整体迁移方法详解
2019/08/15 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
2019/09/29 Python
python给视频添加背景音乐并改变音量的具体方法
2020/07/19 Python
Ray-Ban雷朋美国官网:全球领先的太阳眼镜品牌
2016/07/20 全球购物
彪马美国官网:PUMA美国
2017/03/09 全球购物
承办会议欢迎词
2014/01/17 职场文书
清正廉洁演讲稿
2014/05/22 职场文书
企业安全生产承诺书
2014/05/22 职场文书
SQL实现LeetCode(175.联合两表)
2021/08/04 MySQL