博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript 对象,数组等传参
阅读量:5216 次
发布时间:2019-06-14

本文共 1362 字,大约阅读时间需要 4 分钟。

例:把人物信息的值传入函数进行处理。

简化为如下:
css部分
#wrap{
width: 100px;
background: #0f0;
}
HTML部分
<div id="wrap"></div>
JS部分
1.对象传参
var oWrap = document.getElementById('wrap');
var objs1 = {
"name":"zack",
"age":"23",
"gender":"male"
}
// 或者参数名不带引号也行
// * 注意标准的JSON格式是都带双引号的,用逗号隔开 *
// var objs1 = {
// name:"zack",
// age:"23",
// gender:"male"
// }
function fn1(obj){
var a = document.createElement("div");
var b = document.createElement("div");
var c = document.createElement("div");
oWrap.appendChild(a);
oWrap.appendChild(b);
oWrap.appendChild(c);
a.innerHTML = obj.name;
b.innerHTML = obj.age;
c.innerHTML = obj.gender;
}
fn1(objs1);

2.数组传参

//注意参数顺序
var objs2 = ["muler","25","male"];
function fn2(obj){
var a = document.createElement("div");
var b = document.createElement("div");
var c = document.createElement("div");
oWrap.appendChild(a);
oWrap.appendChild(b);
oWrap.appendChild(c);
a.innerHTML = obj[0];
b.innerHTML = obj[1];
c.innerHTML = obj[2];
}
fn2(objs2);

3.传不定量参数

//用函数自带的arguments代表了形参名
//调用时注意实参顺序
function fn3(){
var a = document.createElement("div");
var b = document.createElement("div");
var c = document.createElement("div");
oWrap.appendChild(a);
oWrap.appendChild(b);
oWrap.appendChild(c);
a.innerHTML = arguments[0];
b.innerHTML = arguments[1];
c.innerHTML = arguments[2];
}
fn3("rosa","24","female");

转载于:https://www.cnblogs.com/forlong/p/8455721.html

你可能感兴趣的文章
C# webbrowser小结
查看>>
Oracle存储过程返回游标实例详解
查看>>
(8) openssl rsautl(签名/验证签名/加解密文件)和openssl pkeyutl(文件的非对称加密)...
查看>>
CrowdFlower Winner's Interview: 1st place, Chenglong Chen
查看>>
全世界最好听的钢琴曲
查看>>
实战 Lucene2.0
查看>>
jwplayer 参数记录
查看>>
【水】wikioi2793教官的游戏
查看>>
Ubuntu 16.03 apt-get更换为国内阿里云源
查看>>
NSDate
查看>>
Android实现网络多线程断点续传下载
查看>>
落实制度靠流程<摘自平安50万人的执行力>
查看>>
企业"信息化建设"价值
查看>>
软工网络15个人作业3(201521123007谭燕)
查看>>
MyBatis Generator使用示例
查看>>
PHP之ThinkPHP框架(界面)
查看>>
选课系统参考
查看>>
Python3 写的远程批量修改文件内容的脚本
查看>>
使用Dotfunsctor
查看>>
Unused port adds a PWM/analog channel to a microcontroller
查看>>