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也能使用EXTJS视频演示
Dec 29 Javascript
用JavaScript实现单继承和多继承的简单方法
Mar 29 Javascript
jquery中ajax学习笔记3
Oct 16 Javascript
node.js中的querystring.escape方法使用说明
Dec 10 Javascript
详解JavaScript设计模式开发中的桥接模式使用
May 18 Javascript
Javascript 正则表达式校验数字的简单实例
Nov 02 Javascript
利用jquery获取select下拉框的值
Nov 23 Javascript
Node.js中的require.resolve方法使用简介
Apr 23 Javascript
three.js实现3D影院的原理的代码分析
Dec 18 Javascript
Node.js之readline模块的使用详解
Mar 25 Javascript
在JavaScript中使用严格模式(Strict Mode)
Jun 13 Javascript
vue实现记事本功能
Jun 26 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中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
php无限分类且支持输出树状图的详细介绍
2013/06/19 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
2015/03/18 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
2015/04/15 PHP
PHP实现QQ登录实例代码
2016/01/14 PHP
php结合web uploader插件实现分片上传文件
2016/05/10 PHP
Laravel模型事件的实现原理详解
2018/03/14 PHP
laravel 解决crontab不执行的问题
2019/10/22 PHP
javascript中Number对象的toString()方法分析
2014/12/20 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
javascript jquery对form元素的常见操作详解
2016/06/12 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
Vue入门之animate过渡动画效果
2018/04/08 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
2018/08/03 Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
2020/06/04 Javascript
python多线程扫描端口示例
2014/01/16 Python
在Windows8上的搭建Python和Django环境
2014/07/03 Python
Python类的定义、继承及类对象使用方法简明教程
2015/05/08 Python
Python Paramiko模块的使用实际案例
2018/02/01 Python
查看python下OpenCV版本的方法
2018/08/03 Python
创建Django项目图文实例详解
2019/06/06 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
python3 实现调用串口功能
2019/12/26 Python
纯CSS3代码实现文字描边
2016/04/25 HTML / CSS
html5 canvas 使用示例
2010/10/22 HTML / CSS
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
机电专业体育教师求职信
2013/09/21 职场文书
师范生自荐信范文
2013/10/06 职场文书
2013届毕业生求职信范文
2013/11/20 职场文书
工程承诺书怎么写
2014/05/24 职场文书
我的梦想演讲稿500字
2014/08/21 职场文书
党支部书记四风问题整改措施
2014/09/24 职场文书
医院财务人员岗位职责
2015/04/14 职场文书
2016年小学“我们的节日·中秋节”活动总结
2016/04/05 职场文书