工作遇到的问题总结

红太狼 2023-08-17 16:33 208阅读 0赞

出现 unexpected token < 这样的错误,原因是什么?

解决:首先看控制台是否报错,根据错误来寻找

如果没有报错 ,看以下两条

1> 是否在本页出现不该出现的接口请求;在接口文件中是否出现了接口名重复的,导致在对应的页面没有请求对应的接口,而是请求到后边同名接口,修改名称即可

2> 查看页面引入的js文件名称是否包含下划线,文件名中不能出现下划线

3> 和后台配合,看是否是后台的某个文件没有推送上去(一般是测试环境没问题,正式有问题,或者相反,一个正常,一个非正常的情况)

4> 可能是文件的引用路径的问题

将unicode值转化为中文

var str = “\u7434\u5fc3\u5251\u9b44\u4eca\u4f55\u5728\uff0c\u6c38”;

document.write(unescape(str.replace(/\\u/g, ‘%u’))); //琴心剑魄今何在,永夜初晗凝碧天。

判断数组中是否存在某值的方法

数组本身是没有indexOf的方法的

function IsInArray(arr,val){

var testStr=’,’+arr.join(“,”)+”,”;

return testStr.indexOf(“,”+val+”,”)!=-1;

}

input标签怎么让输入历史不显示

在input上设置autocomplete为”on”或者”off”来开启或者关闭自动完成功能

判断一个字符串是空字符,一个对象是空对象的方法

var c={}; JSON.strighfy(c) == “{}“ 结果为true 就是空对象

Var str=””; !str == “”; 结果是true 表示str不是空字符串;或者是str.length == 0;表示str为空

关于换行的问题

在文本框中输入,传送给后台之后,返回的是 obj = { aaa:11111\n22222\n33333\n } 这种形式 ,在页面中使用v-html的形式绑定或者文本域的v-model

1012801-20190925173804160-739335092.png

1) this.descaaa=obj.aaa;

2) this.descaaa=’11111\n22222\n33333\n’;

直接使用2)是可以的,但是直接使用1)不可以,因为两者虽然这么看,长的一样,实际上,2)中的\n是换行,而1)中其实是 \\n ,这里就需要处理,

将1)进行正则匹配转义,这里需要注意正则的写法

错误实例 str = str.replace(“[A1] /\n[A2] /g”,”\\[A3] n”);这里有三处错误,如下


[A1]这里不可以加引号,因为是正则表达式                                                      

[A2]这里需要写\\n,因为实际上后台返回的回车是\\n,正则中的\是要使用\进行转义的

[A3]这里要写一个\,和\n在一起,表示换行

使用esline的问题

if(params.row.rdescchinese.indexOf(“

发表评论

表情:
评论列表 (有 0 条评论,208人围观)

还没有评论,来说两句吧...

相关阅读

    相关 工作遇到问题总结

    出现 unexpected token < 这样的错误,原因是什么? 解决:首先看控制台是否报错,根据错误来寻找 如果没有报错 ,看以下两条 1>   是否在本页出现