版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/S_clifftop/article/details/77528448
问题:
当截取字符串时,报错,显示“……substring/subString/subStr is not a function……”
解决方法:
首先,得确定你会用这个方法,有两个类似的
◇
substr(start,length)
,第一个参数是起始的index,后面的是要截取的长度
◇substring(start,to)
,第一个参数是起始的index,后面的是截到的index,这两个别混了如果定义了一个方法,先检查一下你所传入的对象是不是”字符串”类型的
◇ 通常检查不仔细时传入的是其他类型,如数组中你定义或存放的其他类型(
json[0].wo_zui_shuai
),所以要先用toString()
或其他方法转换为string类型如果提示的是什么”subStr /subString is not a function……”
◇ 那就要检查一下自定义方法名是否写错
◇ 检查了方法名没有写错,那就要检查位置放的对不对(就好像引入jQuery,bootstrap等文件时的先后顺序一样),如果用到jQuery,看是否在$(document).ready(function() {}
内引用定义了此方法
一些低级错误也很多,像漏写参数(参数个数无关,只是参数顺序要对),上传错文件等等,虽然低级,但是检查不出来还是会浪费你的时间,尽量注意,有其他的情况会再补充
吃一堑,魔高一丈