融云javascript 怎么设置发送人头像昵称

融云javascript 怎么设置发送人头像昵称,第1张

设置用户信息的提供者,供 RongIM 调用获取用户名称和头像信息。

param userInfoProvider 用户信息提供者。

param isCacheUserInfo 设置是否由 IMKit 来缓存用户信息。

如果 App 提供的 UserInfoProvider

每次都需要通过网络请求用户数据,而不是将用户数据缓存到本地内存,会影响用户信息的加载速度;

此时最好将本参数设置为 true,由 IMKit 将用户信息缓存到本地内存中。

var name = new Array("a0","a1","a2")

var people_number = 3

var ran_number = Math.ceil(Math.random()*(people_number-1))

var ran_number2 = Math.round(Math.random()*(people_number)) -1

if(ran_number2 == -1){

ran_number2 = 2

}

alert("编号:"+ran_number+",名字:"+name[ran_number]+"编号2:"+ran_number2

+",名字2:"+name[ran_number2])

不好意思问题没看全

Math.random()返回0和1间(包括0,不包括1)的一个随机数。

Math.ceil(n)返回大于等于n的最小整数。取0的几率极小。

Math.round(n)返回n四舍五入后整数的值。其中获取最小值0和最大值的几率少一半。

ran_number极少出现0 可能导致不会出现a0这个名字,如果写成

var ran_number = Math.ceil(Math.random()*(people_number))-1可能导致出现ran_number为-1 提示报错。

ran_number2 的写法相当于把最小值归于最大值,使最大值的概览和其他值差不多。

真是不好意思 一开始没看全问题。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11618901.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存