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 相关文章推荐
简单JS代码压缩器
Oct 12 Javascript
Javascript中的var_dump函数实现代码
Sep 07 Javascript
jQuery循环滚动展示代码 可应用到文字和图片上
May 11 Javascript
jquery获取table中的某行全部td的内容方法
Mar 08 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
Nov 29 Javascript
javascript闭包功能与用法实例分析
Apr 06 Javascript
vue router路由嵌套不显示问题的解决方法
Jun 17 Javascript
基于Vue生产环境部署详解
Sep 15 Javascript
深入学习Vue nextTick的用法及原理
Oct 08 Javascript
基于Element的组件改造的树形选择器(树形下拉框)
Feb 27 Javascript
javascript设计模式 ? 简单工厂模式原理与应用实例分析
Apr 09 Javascript
vue实现前端分页完整代码
Jun 17 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判断表是否存在的方法
2015/06/18 PHP
php实现的一段简单概率相关代码
2016/05/30 PHP
Yii隐藏URL中index.php的方法
2016/07/12 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
2017/03/06 PHP
jquery cookie插件代码类
2009/05/26 Javascript
基于jquery的划词搜索实现(备忘)
2010/09/14 Javascript
js获取图片大小的函数代码
2011/09/20 Javascript
文本框获得焦点和失去焦点的判断代码
2012/03/18 Javascript
treepanel动态加载数据实现代码
2012/12/15 Javascript
javascript折半查找详解
2015/01/26 Javascript
jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
2016/07/19 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
2016/12/13 Javascript
js封装tab标签页实例分享
2016/12/19 Javascript
JS实现的驼峰式和连字符式转换功能分析
2016/12/21 Javascript
JS简单判断字符在另一个字符串中出现次数的2种常用方法
2017/04/20 Javascript
Underscore之Array_动力节点Java学院整理
2017/07/10 Javascript
详解vue-cil和webpack中本地静态图片的路径问题解决方案
2017/09/27 Javascript
Vue.js简易安装和快速入门(第二课)
2017/10/17 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
jQuery实现常见的隐藏与展示列表效果示例
2018/06/04 jQuery
原生js实现Flappy Bird小游戏
2018/12/24 Javascript
javascript使用链接跨域下载图片
2019/11/01 Javascript
javascript实现计算器功能
2020/03/30 Javascript
jquery实现简单拖拽效果
2020/07/20 jQuery
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
[01:39:42]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
一篇文章弄懂Python中所有数组数据类型
2019/06/23 Python
Python实现的统计文章单词次数功能示例
2019/07/08 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
2019/12/20 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
2020/03/14 Python
Public Desire美国/加拿大:全球性的在线鞋类品牌
2018/12/17 全球购物
最好的商品表达自己:Cafepress
2019/09/04 全球购物
食品委托检验协议书范本
2014/09/12 职场文书
餐厅服务员岗位职责
2015/02/09 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
自信主题班会
2015/08/14 职场文书