美文网首页
js 类型不确定容易导致的问题示例

js 类型不确定容易导致的问题示例

作者: 想溜了的蜗牛 | 来源:发表于2021-11-20 10:31 被阅读0次

有个字段值key是从后台返回的, 但是这个值的类型不能确定,多数时候是string, 有时是数字,某同学新接手,在对业务理解不深,未探明具体情况时使用了下面方法:

key.startsWith("keyword")

且调试通过, 某日忽然发现页面打不开了,查询console显示:

Uncaught TypeError: key.startsWith is not a function
    at home.value (app..js:1)
    at app.js:1
    at Array.map (<anonymous>)
    at home.value (app.js:1)
    at za (basic~app.js:1)
    at Ta (basic~app.js:1)
    at Oi (basic~app.js:1)
    at il (basic~app.js:1)
    at basic~app.js:1
    at al (basic~app.js:1)

这个问题为偶发性, 不易重现,在没有更多信息的情况真不好定位, 又没有后台支援,还没文档,知道情况的开发又离职了,简直糟糕透了。在网上查到说可能是类型的问题,才深刻知道为啥现在都要用ts了。坑的一匹。

相关文章

  • js 类型不确定容易导致的问题示例

    有个字段值key是从后台返回的, 但是这个值的类型不能确定,多数时候是string, 有时是数字,某同学新接手,在...

  • Mongo踩坑实录

    1.更新数据时,js脚本中没有指定数据类型,int数据被更新成了double,导致线上问题。 原因,js是弱类型,...

  • 谈谈SPA的CSRF问题

    本文示例基于Vue.js + Egg.js 代码参考csrf 目录 示例服务跨域前端攻击 小结 问题 示例 首先 ...

  • 媒体查询

    使用JS判断设备类型(判断设备使用iOS还是Android系统)的示例,代码如下:

  • Typescript - why-what-how?

    更好的开发体验在开发中解决 js 解决不了的问题 使用不存在的函数、变量、成员 类型错误:把一个不确定的类型,当作...

  • Typescript

    js:弱类型语言,动态类型,容易出错,维护成本较高ts: 微软创建的,以js为基础构建的语言。 js的超集,引入类...

  • Flow基本语法及使用

    js编程存在的问题 js弱类型的动态类型检查语言弱类型: 被声明时可以赋值为任何数据动态类型: 类型检查会在运行时...

  • JS 基础知识巩固(JS面试宝典-全面透彻)

    第一章:JS 基础上篇(js 类型) 值类型 引用类型 问题:为什么对值类型和引用类型进行修改会出现不同的结果呢?...

  • Gson针对API返回字段类型不确定的解决办法

    遇到问题 最近得到用户反馈,有些界面请求数据失败,调试接口发现,是后台返回的类型不确定导致的,例如:这是一段我们需...

  • WKWebView的JS与Native的交互,适配iOS和and

    JS调用native的HTML代码示例: native调用JS 有返回值的代码示例:

网友评论

      本文标题:js 类型不确定容易导致的问题示例

      本文链接:https://www.haomeiwen.com/subject/qjmytrtx.html