【JS交互埋坑】事件函数自动将数字字符串String转为数值Number

DOM操作中自定义事件函数形参传参自动将数字字符串String转为数值Number。

原生JavaScipt案例合集
JavaScript +DOM基础
JavaScript 基础到高级
Canvas游戏开发

这是最近在给别人调试一个前后端一体程序的过程中遇到的问题,很奇葩。当然很久之前也遇到过一次类似的问题。
代码是倒腾了好几手的代码了,但是明显第一次搞这个项目的人已经把所有的架构都封装好了,但是没有留下文档,以至于后面的人不了解情况下,调试很不方便。只能参考类似的代码进行处理。
这是一个表格列表数据的渲染,通过配置项的方式,去通过原生DOM渲染到页面。每一项中有一个format函数可以格式化当前行的数据,它返回一个包裹标签和事件的字符串。恰恰就是这个字符串,在自定义函数中传参时暗中捣鬼,将数字字符串转成了数值
如下代码,这是一段做了拼接的代码,很难发现它会有问腿:

{
   
	display:操作',
	name '',
	index:'',
	width

你可能感兴趣的:(JavaScript,前端开发,javascript,交互,dom,事件,函数,自动转换,数据类型)