如何玩转JS传参~传对象过去

本文详细解析了使用JavaScript在方法间传递数组或对象时常见的错误及正确做法,通过JSON.stringify()方法将对象转换为JSON字符串,并介绍了如何在调用函数时正确传递和接收这些参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天遇到传一个数组到方法里的情况,结果发现到那边的形参实际上是字符串在这里插入图片描述
这使博主略为不快,虽然不是前端程序员,但博主自以为✓JS的热情不输给前端程序员,怎么可能连一个破参数都不会传呢,暴躁了一下,发现还TM真不会。。。。。在这里插入图片描述
最后经过一番查询发现几个博主的经验之谈,颇为不错,然而他们多为转载,一错具错❌

上🐴,呃不是这个码

第一步:
//通过JSON.stringify()方法 将对象转换成json字符串,这个很正确👍🏻
var args=JSON.stringify(object);//OK了

第二步:
//这里要特别注意:方法格式必须为 
onclick='func("+args+") //这里就颇为令我不爽了😓
onclick='func('+args+')'//这样才是✓的😂,上边代码转义以后会以+args+的形式给到func方法🙃

第三步:
//这里的形参就是个对象了,大功告成~😄

function func(args){
  for(var i in args){
    console.log(args[i]);
  }
}


就酱,记录完毕,大家有用自取之

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值