Javascript中引用示例介绍


Posted in Javascript onFebruary 21, 2014

在Javascript脚本中,参数的引用原则:引用的参数内部(如属性)可以修改,但参数对应的引用(reference)不能修改。

一个测试例子如下:

<script language="javascript"> 
//dosomething1,对于引用,变量本身不可以修改,但变量内部结构可以修改 
function dosomething1(a){ 
a = 'try'; 
} //测试1 
function test1(){ 
var a = {a:'test',b:'is',c:'ok'}; 
dosomething1(a); 
alert(a.a); 
} 
//dosomething2 
function dosomething2(v){ 
v.a = v.a + '!!!'; //修改引用变量的属性,修改成功 
v = 'try'; //试图修改变量引用,修改失败 
} 
//测试2 
function test2(a){ 
var a = {a:'test',b:'is',c:'ok'}; 
dosomething2(a); 
alert(a.a); 
} 
test2(); 
</script>
Javascript 相关文章推荐
js隐藏与显示回到顶部按钮及window.onscroll事件应用
Jan 25 Javascript
javascript定义变量时有var和没有var的区别探讨
Jul 21 Javascript
javascript学习笔记(七)Ajax和Http状态码
Oct 08 Javascript
jQuery操作表单常用控件方法小结
Mar 23 Javascript
Node.js实现JS文件合并小工具
Feb 02 Javascript
JS中多种方式创建对象详解
Mar 22 Javascript
jqgrid实现简单的单行编辑功能
Sep 30 Javascript
webpack 插件html-webpack-plugin的具体使用
Apr 09 Javascript
JS实现li标签的删除
Apr 12 Javascript
JQuery animate动画应用示例
May 14 jQuery
nuxt踩坑之Vuex状态树的模块方式使用详解
Sep 06 Javascript
webpack中的模式(mode)使用详解
Feb 20 Javascript
jquery解析XML字符串和XML文件的方法说明
Feb 21 #Javascript
js 删除数组的几种方法小结
Feb 21 #Javascript
jquery制作居中遮罩层效果分享
Feb 21 #Javascript
jquery遍历checkbox介绍
Feb 21 #Javascript
jquery遍历checkbox的注意事项说明
Feb 21 #Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
Feb 21 #Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
Feb 21 #Javascript
You might like
开源SNS系统-ThinkSNS
2008/05/18 PHP
PHP排序二叉树基本功能实现方法示例
2018/05/26 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
2019/04/09 PHP
javascript数组组合成字符串的脚本
2021/01/06 Javascript
IE的fireEvent方法概述及应用
2013/02/22 Javascript
浅谈JS的基础类型与引用类型
2016/09/13 Javascript
ReactNative踩坑之配置调试端口的解决方法
2017/07/28 Javascript
利用Node.js了解与测量HTTP所花费的时间详解
2017/09/22 Javascript
vue中路由参数传递可能会遇到的坑
2017/12/07 Javascript
node.js基础知识小结
2018/02/26 Javascript
nodejs实现一个word文档解析器思路详解
2018/08/14 NodeJs
详解Angular6 热加载配置方案
2018/08/18 Javascript
使用pm2部署node生产环境的方法步骤
2019/03/09 Javascript
vue-test-utils初使用详解
2019/05/23 Javascript
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
JS控制下拉列表左右选择实例代码
2020/05/08 Javascript
[03:39]DOTA2英雄梦之声_第05期_幽鬼
2014/06/23 DOTA
线程和进程的区别及Python代码实例
2015/02/04 Python
给Python的Django框架下搭建的BLOG添加RSS功能的教程
2015/04/08 Python
python逆向入门教程
2018/01/15 Python
对Python中range()函数和list的比较
2018/04/19 Python
在Python中使用gRPC的方法示例
2018/08/08 Python
Python 使用多属性来进行排序
2019/09/01 Python
python实现简易学生信息管理系统
2020/04/05 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
pytorch:torch.mm()和torch.matmul()的使用
2019/12/27 Python
美国百年历史早餐食品供应商:Wolferman’s
2017/01/18 全球购物
美国一站式电动和手动工具商店:International Tool
2020/11/26 全球购物
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2016/01/06 面试题
光盘行动倡议书
2014/02/02 职场文书
学校卫生检查制度
2014/02/03 职场文书
房屋买卖委托书格式范本格式
2014/10/13 职场文书
比赛主持人开场白
2015/05/29 职场文书
python_tkinter弹出对话框创建
2022/03/20 Python
sql server偶发出现死锁的解决方法
2022/04/10 SQL Server