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 Ajax请求状态管理器打包
May 03 Javascript
JS增加行复制行删除行的实现代码
Nov 09 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
Mar 20 Javascript
js+csss实现的一个带复选框的下拉框
Sep 29 Javascript
不用一句js代码初始化组件
Jan 27 Javascript
详细分析Javascript中创建对象的四种方式
Aug 17 Javascript
BootstrapTable refresh 方法使用实例简单介绍
Feb 20 Javascript
jQuery+PHP+Mysql实现抽奖程序
Apr 12 jQuery
vue中将网页打印成pdf实例代码
Jun 15 Javascript
Vue关于组件化开发知识点详解
May 13 Javascript
Vue 封装防刷新考试倒计时组件的实现
Jun 05 Javascript
Vue检测屏幕变化来改变不同的charts样式实例
Oct 26 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
《斗罗大陆》六翼天使武魂最强,为什么老千家不是上三宗?
2020/03/02 国漫
php自动跳转中英文页面
2008/07/29 PHP
用Php编写注册后Email激活验证的实例代码
2013/03/11 PHP
php中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
php简单实现无限分类树形列表的方法
2015/03/27 PHP
js getBoundingClientRect() 来获取页面元素的位置
2010/11/25 Javascript
jQuery 获取URL的GET参数值的小例子
2013/04/18 Javascript
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
2015/03/05 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
jquery实现平滑的二级下拉菜单效果
2015/08/26 Javascript
ES6中class类用法实例浅析
2017/04/06 Javascript
详解利用 Vue.js 实现前后端分离的RBAC角色权限管理
2017/09/15 Javascript
electron实现qq快捷登录的方法示例
2018/10/22 Javascript
小程序根据手机机型设置自定义底部导航距离
2019/06/04 Javascript
vue 路由缓存 路由嵌套 路由守卫 监听物理返回操作
2020/08/06 Javascript
python使用epoll实现服务端的方法
2018/10/16 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
浅析python redis的连接及相关操作
2019/11/07 Python
django实现将后台model对象转换成json对象并传递给前端jquery
2020/03/16 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
2020/06/17 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
如何用python爬取微博热搜数据并保存
2021/02/20 Python
HTML5之SVG 2D入门4—笔画与填充
2013/01/30 HTML / CSS
Crocs欧洲官网:Crocs Europe
2020/01/14 全球购物
会计出纳岗位职责
2013/12/25 职场文书
个人能力自我鉴赏
2014/01/25 职场文书
优秀女职工事迹材料
2014/02/06 职场文书
运动会邀请函范文
2014/02/06 职场文书
会计专业职业规划:规划自我赢取未来
2014/02/12 职场文书
事业单位考核材料
2014/05/21 职场文书
暖通工程师岗位职责
2014/06/12 职场文书
大学生党员个人总结
2015/02/13 职场文书
2015秋季开学典礼致辞
2015/07/16 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
springboot中的pom文件 project报错问题
2022/01/18 Java/Android
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL