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 相关文章推荐
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
Jan 01 Javascript
JavaScript学习笔记记录我的旅程
May 23 Javascript
按钮接受回车事件的三种实现方法
Jun 06 Javascript
我的Node.js学习之路(一)
Jul 06 Javascript
Javascript基础教程之关键字和保留字汇总
Jan 18 Javascript
js光标定位文本框回车表单提交问题的解决方法
May 11 Javascript
js计算文本框输入的字符数
Oct 23 Javascript
Easyui在treegrid添加控件的实现方法
Jun 23 Javascript
webpack中使用iconfont字体图标的方法
Feb 22 Javascript
推荐几个不错的console调试技巧实现
Dec 20 Javascript
Vue 中使用lodash对事件进行防抖和节流操作
Jul 26 Javascript
Javascript中async与await的捕捉错误详解
Mar 03 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
全国FM电台频率大全 - 24 贵州省
2020/03/11 无线电
用文本文件制作留言板提示(上)
2006/10/09 PHP
必须收藏的php实用代码片段
2016/02/02 PHP
Yii框架弹出框功能示例
2017/01/07 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
jquery数组过滤筛选方法grep()简介
2014/06/06 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
修改ligerui 默认确认按钮的方法
2016/12/27 Javascript
Bootstrap表单简单实现代码
2017/03/06 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
2017/04/13 Javascript
Angular.js中定时器循环的3种方法总结
2017/04/27 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
以BootStrap Tab为例写一个前端组件
2017/07/25 Javascript
JS获取一个表单字段中多条数据并转化为json格式
2017/10/17 Javascript
js实现登录与注册界面
2017/11/01 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
vue实现通讯录功能
2018/07/14 Javascript
Angular设置别名alias的方法
2018/11/08 Javascript
详解puppeteer使用代理
2018/12/27 Javascript
基于Vue实现平滑过渡的拖拽排序功能
2019/06/12 Javascript
python基础入门学习笔记(Python环境搭建)
2016/01/13 Python
python批量制作雷达图的实现方法
2016/07/26 Python
Python闭包函数定义与用法分析
2018/07/20 Python
详解python分布式进程
2018/10/08 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
2019/04/09 Python
python中字符串数组逆序排列方法总结
2019/06/23 Python
pytorch 模型可视化的例子
2019/08/17 Python
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
医院节能减排方案
2014/06/13 职场文书
员工团队活动方案
2014/08/28 职场文书
工作简报格式范文
2015/07/21 职场文书
python如何做代码性能分析
2021/04/26 Python
golang实现浏览器导出excel文件功能
2022/03/25 Golang