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 相关文章推荐
fix-ie5.js扩展在IE5下不能使用的几个方法
Aug 20 Javascript
javascript 支持ie和firefox杰奇翻页函数
Jul 22 Javascript
jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
Jun 28 Javascript
javascript学习笔记(十) js对象 继承
Jun 19 Javascript
详解JavaScript中void语句的使用
Jun 04 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
Mar 06 Javascript
AngularJS表单和输入验证实例
Nov 02 Javascript
基于Vue制作组织架构树组件
Dec 06 Javascript
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
Jan 21 jQuery
微信小程序实现图片上传功能
May 28 Javascript
基于Vue 服务端Cookies删除的问题
Sep 21 Javascript
微信小程序在text文本实现多种字体样式
Nov 08 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
Syphon 使用方法
2021/03/03 冲泡冲煮
php 中英文语言转换类代码
2011/08/11 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
2016/05/13 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
js中匿名函数的N种写法
2010/09/08 Javascript
jQuery中val()方法用法实例
2014/12/25 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
angularjs2 ng2 密码隐藏显示的实例代码
2017/08/01 Javascript
在一个页面实现两个zTree联动的方法
2017/12/20 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
vue中各种通信传值方式总结
2019/02/14 Javascript
vue路由跳转传参数的方法
2019/05/06 Javascript
在 Vue 应用中使用 Netlify 表单功能的方法详解
2019/06/03 Javascript
js+canvas实现刮刮奖功能
2020/09/13 Javascript
部署Python的框架下的web app的详细教程
2015/04/30 Python
Python类定义和类继承详解
2015/05/08 Python
Python上传package到Pypi(代码简单)
2016/02/06 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
Python docx库用法示例分析
2019/02/16 Python
python for循环remove同一个list过程解析
2019/08/14 Python
在Django下创建项目以及设置settings.py教程
2019/12/03 Python
django 模型中的计算字段实例
2020/05/19 Python
Django websocket原理及功能实现代码
2020/11/14 Python
Pycharm中使用git进行合作开发的教程详解
2020/11/17 Python
css3实现信纸/同学录效果的示例代码
2018/12/11 HTML / CSS
详解HTML5表单新增属性
2016/12/21 HTML / CSS
HTML5 Canvas像素处理使用接口介绍
2012/12/02 HTML / CSS
泰国在线书店:SE-ED
2020/06/21 全球购物
什么叫做SQL注入,如何防止
2016/10/04 面试题
2014年班组建设工作总结
2014/12/01 职场文书
银行求职自荐信范文
2015/03/04 职场文书
销售内勤岗位职责范本
2015/04/13 职场文书
小学生禁毒教育心得体会
2016/01/15 职场文书
就业指导讲座心得体会
2016/01/15 职场文书
教你利用python实现企业微信发送消息
2021/05/23 Python
详解NodeJS模块化
2021/06/15 NodeJs