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 相关文章推荐
Google Map V3 绑定气泡窗口(infowindow)Dom事件实现代码
Apr 26 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
Oct 14 Javascript
JavaScript中的Math.SQRT1_2属性使用简介
Jun 14 Javascript
jquery实现手机号码选号的方法
Jul 31 Javascript
jQuery实现的左右移动焦点图效果
Jan 14 Javascript
js控制按钮,防止频繁点击响应的实例
Feb 15 Javascript
深入理解requireJS-实现一个简单的模块加载器
Jan 15 Javascript
详解vuex 渐进式教程实例代码
Nov 27 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
Sep 19 Javascript
vue输入节流,避免实时请求接口的实例代码
Oct 30 Javascript
jQuery实现点击滚动到指定元素上的方法分析
Mar 19 jQuery
使用Vue.js和MJML创建响应式电子邮件
Mar 23 Vue.js
微信小程序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下用GD生成生成缩略图的两个选择和区别
2007/04/17 PHP
PHP之密码加密的几种方式
2015/07/29 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
2016/10/28 PHP
PHP实现支持CURL字符串证书传输的方法
2019/03/23 PHP
网页设计常用的一些技巧
2006/12/22 Javascript
JS查看对象功能代码
2008/04/25 Javascript
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
js模仿html5 placeholder适应于不支持的浏览器
2013/01/13 Javascript
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
2013/05/24 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
jquery实现公告翻滚效果
2015/02/27 Javascript
JavaScript实现向右伸出的多级网页菜单效果
2015/08/25 Javascript
jQuery在线选座位插件seat-charts特效代码分享
2015/08/27 Javascript
jquery图片轮播特效代码分享
2020/04/20 Javascript
Three.js学习之Lamber材质和Phong材质
2016/08/04 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
easyui combobox开启搜索自动完成功能的实例代码
2016/11/08 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
详解使用VueJS开发项目中的兼容问题
2018/08/02 Javascript
javascript实现的字符串转换成数组操作示例
2019/06/13 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
2019/10/29 Javascript
使用TS来编写express服务器的方法步骤
2020/10/29 Javascript
[02:08:58]2014 DOTA2国际邀请赛中国区预选赛 Ne VS CIS
2014/05/22 DOTA
Python 功能和特点(新手必学)
2015/12/30 Python
Python开发之快速搭建自动回复微信公众号功能
2016/04/22 Python
python线程池threadpool使用篇
2018/04/27 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
详解python校验SQL脚本命名规则
2019/03/22 Python
python队列Queue的详解
2019/05/10 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
2019/10/11 Python
Footshop法国:购买运动鞋
2020/01/19 全球购物
初二学习计划书范文
2014/04/27 职场文书
病危通知单
2015/04/17 职场文书
无罪辩护词范文
2015/05/21 职场文书
如何自己动手写SQL执行引擎
2021/06/02 MySQL
Linux服务器离线安装 nginx的详细步骤
2022/06/16 Servers