关于substring?

发布于 8 年前作者 ming094506 次浏览最后编辑 8 年前来自 issues

function(){

colorStr = “b788ad”;

return “#” + “000000”.substring(0, 6 - colorStr)+colorStr;

}

返回执行结果是 #b788ad,其中 6 - colorStr 不知道是什么意思,等待解答

4 回复
ping83
ping831 楼6 年前

数值和字符串能进行运算?结果NaN。自己看看参数,都是number类型,你传个非法字符,当然是返回空了

ichen
ichen2 楼6 年前

var colorStr = “b788ad”;

console.log(6 - colorStr)

colorStr = “#” + “000000”.substring(0, 6 - colorStr) + colorStr;

console.log(colorStr)

执行结果:

yaoxia
yaoxia3 楼6 年前

#+ NaN+b788ad

xiuying06
xiuying064 楼6 年前

不懂这个函数做啥的,colorStr应该是外面传进来的吧…然后6-colorStr应该是6-colorStr. length,那么代码意思就是把这个颜色字符串补齐