关于 v.get('path',parsed) 和 switch 判断的问题

来源:6-8 验证用户账号密码

代码两三行

2019-08-13

老师说过 这个方法可以获取参数,可以选择是否解析,可是我在打断点调试时,第二个参数无论是 true 还是 false 都获取的字符串类型。
然后 token 接口里 使用switch 进行判断好像使用的 严格相等判断,不会隐式的转换类型,还有在 登录类型 那的 方法isThisType中,判断也是使用的 严格相等判断,可是接受的val 是个字符串,我平时做项目时习惯对于 如果是数字类型运用 都会进行转化类型 +‘1’ ,
这只是我的一点小看法,和疑惑的地方,看老师的视频上运行没问题,运行源码时,type=101,总提示没有对应的处理方法。

写回答

1回答

frankin329

2020-02-26

我的做法是将获取的参数parseInt处理下

function isThisType(val){

    for(let key in this){

        if(this[key] === parseInt(val)){

            return true

        }

    }

    return false

}



1
0

Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》

理解异步编程本质/培养面向对象思维,独立完成Node.js服务端开发

2223 学习 · 878 问题

查看课程