请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。 例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14"...
思路考虑完全所有情况1.只能出现数字、符号位、小数点、指数位2.小数点,指数符号只能出现一次、且不能出现在开头结尾3.指数位出现后,小数点不允许在出现4.符号位只能出现在开头和指数位后面functionisNumeric(s){if(s==undefined){returnfalse;}lethasPoint=false;lethasExp=false;for(leti=0;i=0&&target