JavaScript引用类型Object常见用法实例分析


Posted in Javascript onAugust 08, 2018

本文实例讲述了JavaScript引用类型Object常见用法。分享给大家供大家参考,具体如下:

1、JavaScript数据类型

(1)基本类型

5种基本类型:UndefinedNullBooleanNumberString

(2)引用类型

5种引用类型:ObjectArrayDateRepExpFunction

(3)基本类型与引用类型的异同:

1)保存方式

基本类型是按值访问的。引用类型的值是按引用访问的,引用类型的值是保存在内存中的对象,JavaScript在操作对象时,实际上是操作对象的引用而不是实际的对象。

2)复制变量值

复制基本类型值会在变量对象上创建一个新值,然后把该值复制到为新变量分配的位置上。复制引用类型值也会将存储在变量对象的值复制一份到新变量的空间,只是值的副本是一个指针,指向存储在堆中的一个对象。

3)参数传递

JavaScript中访问变量有按值和引用两种方式,而参数只能按值传递。

2、Object类型

对象是某个引用类型的实例。

大多数引用类型值都是Object类型的实例。

---创建Object实例的方法

(1) 使用new操作符后跟Object构造函数。

var person = new Object();
person.name = "Alice";
person.age = 23;
person[5] = true;

(2) 使用字面量表示法。

var person = {
  "name" : "Alice",
  age : 23,
  5 : true
};

当属性名是字符串时,引号(单、双引号)可用也可不用。

对象字面量是向函数传递大量可选参数的首选方式。

---访问对象属性的方法

(1) 点表示法

alert(person.name);

(2)方括号表示法

alert(person["name"];

方括号表示法的优点:可以通过变量来访问属性。

var property = "name";
alert(person[property];

若属性名中包含空格等或属性名是数值时,不能用点表示法,只能用方括号表示法。

alert(person[5]);

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 字符串连接性能优化
Dec 20 Javascript
判断脚本加载是否完成的方法
May 26 Javascript
js控制滚动条缓慢滚动到顶部实现代码
Mar 20 Javascript
JS之Date对象和获取系统当前时间详解
Jan 13 Javascript
Chrome扩展页面动态绑定JS事件提示错误
Feb 11 Javascript
CSS或者JS实现鼠标悬停显示另一元素
Jan 22 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
Dec 15 Javascript
微信小程序自定义组件封装及父子间组件传值的方法
Aug 28 Javascript
Webstorm2016使用技巧(SVN插件使用)
Oct 29 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
Apr 10 Javascript
html中创建并调用vue组件的几种方法汇总
Nov 17 Javascript
JS addEventListener()和attachEvent()方法实现注册事件
Jan 11 Javascript
微信小程序wepy框架笔记小结
Aug 08 #Javascript
angularJs中$http获取后台数据的实例讲解
Aug 08 #Javascript
JavaScript常见JSON操作实例分析
Aug 08 #Javascript
vue.js与后台数据交互的实例讲解
Aug 08 #Javascript
JS实现自定义弹窗功能
Aug 08 #Javascript
vue.js提交按钮时进行简单的if判断表达式详解
Aug 08 #Javascript
解决jquery的ajax调取后端数据成功却渲染失败的问题
Aug 08 #jQuery
You might like
解析php扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
php curl post 时出现的问题解决
2014/01/30 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
php中的抽象方法和抽象类
2017/02/14 PHP
使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
2017/09/15 PHP
PHP hebrev()函数用法讲解
2019/02/21 PHP
js、jquery图片动画、动态切换示例代码
2014/06/03 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
2016/08/21 Javascript
jQuery实现可拖拽3D万花筒旋转特效
2017/01/03 Javascript
vue.js 获取当前自定义属性值
2017/06/01 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
修改node.js默认的npm安装目录实例
2018/05/15 Javascript
Vue中使用ElementUI使用第三方图标库iconfont的示例
2018/10/11 Javascript
JavaScript时间与时间戳的转换操作实例分析
2018/12/07 Javascript
vue实现绑定事件的方法实例代码详解
2019/06/20 Javascript
浅探express路由和中间件的实现
2019/09/30 Javascript
vue 使用post/get 下载导出文件操作
2020/08/07 Javascript
基于virtualenv创建python虚拟环境过程图解
2020/03/30 Python
Python文本文件的合并操作方法代码实例
2020/03/31 Python
python安装sklearn模块的方法详解
2020/11/28 Python
python中使用asyncio实现异步IO实例分析
2021/02/26 Python
canvas实现圆绘制的示例代码
2019/09/11 HTML / CSS
教学器材管理制度
2014/01/26 职场文书
新员工入职感言
2014/02/01 职场文书
20年同学聚会感言
2014/02/03 职场文书
工程力学专业自荐信范文
2014/03/17 职场文书
投标人法定代表人授权委托书格式
2014/09/28 职场文书
文明倡议书
2015/01/19 职场文书
毕业典礼邀请函
2015/01/31 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
质量保证书怎么写
2015/02/27 职场文书
会计岗位工作总结
2015/08/12 职场文书
暑假生活随笔
2015/08/15 职场文书
少先大队干部竞选稿
2015/11/20 职场文书
Python实现单例模式的5种方法
2021/06/15 Python