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中直接写php代码的方法
Jul 31 Javascript
jquery ajax post提交数据乱码
Nov 05 Javascript
js拖动div 当鼠标移动时整个div也相应的移动
Nov 21 Javascript
javascript中普通函数的使用介绍
Dec 19 Javascript
在百度知道团队中快速审批新成员的js脚本
Feb 02 Javascript
jsp网页搜索结果中实现选中一行使其高亮
Feb 17 Javascript
jQuery的ready方法详解
Nov 27 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
Mar 05 Javascript
jquery中取消和绑定hover事件的实现代码
Jun 02 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
May 05 Javascript
react-native-video实现视频全屏播放的方法
Mar 19 Javascript
JQuery属性操作与循环用法示例
May 15 jQuery
微信小程序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
CakePHP去除默认显示的标题及图标的方法
2008/10/22 PHP
删除无限分类并同时删除它下面的所有子分类的方法
2010/08/08 PHP
PHP父类调用子类方法的代码例子
2014/04/09 PHP
php框架CodeIgniter使用redis的方法分析
2018/04/13 PHP
php中的buffer缓冲区用法分析
2019/05/31 PHP
通过jQuery源码学习javascript(一)
2012/12/27 Javascript
js与运算符和或运算符的妙用
2014/02/14 Javascript
js unicode 编码解析关于数据转换为中文的两种方法
2014/04/21 Javascript
介绍一个简单的JavaScript类框架
2015/06/24 Javascript
JS DOM实现鼠标滑动图片效果
2020/09/17 Javascript
vue 页面加载进度条组件实例
2018/02/05 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
解决js相同的正则多次调用test()返回的值却不同的问题
2018/10/10 Javascript
使用Node.js实现一个多人游戏服务器引擎
2019/03/13 Javascript
从0到1搭建element后台框架优化篇(打包优化)
2019/05/12 Javascript
uni-app如何实现增量更新功能
2020/01/03 Javascript
JS原型对象操作实例分析
2020/06/06 Javascript
用Python的Django框架完成视频处理任务的教程
2015/04/02 Python
python中正则的使用指南
2016/12/04 Python
python用post访问restful服务接口的方法
2018/12/07 Python
解决python中画图时x,y轴名称出现中文乱码的问题
2019/01/29 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
Python可视化工具如何实现动态图表
2020/10/23 Python
python 日志模块logging的使用场景及示例
2021/01/04 Python
基于css3实现漂亮便签样式
2013/03/18 HTML / CSS
教育科学研究生自荐信
2013/10/09 职场文书
学生就业推荐信
2013/11/13 职场文书
十佳教师事迹材料
2014/01/11 职场文书
金融行业职业生涯规划范文
2014/01/17 职场文书
2014年幼儿园元旦活动方案
2014/02/13 职场文书
法定代表人授权委托书
2014/04/04 职场文书
《欢乐的泼水节》教学反思
2014/04/22 职场文书
创先争优一句话承诺
2014/05/29 职场文书
人力资源管理求职信
2014/08/07 职场文书
2014幼儿园小班工作总结
2014/11/10 职场文书
作文之亲情600字
2019/09/23 职场文书