typeof 判断

75 阅读1分钟

typeof 判断

操作符返回一个字符串,表示未经计算的操作数的类型。

    if(typeof(this.$route.query.name) == 'undefined'){
        this.searchValue = ''
    }else{
        this.searchValue = this.$route.query.name
   }
在这个例子中,typeof操作符检查this.$route.query.name是否为undefined类型,如果是,则将this.searchValue设置为空字符串,否则将this.$route.query.name的值赋给this.searchValue。这种检查是为了避免在未定义的情况下访问this.$route.query.name而导致的错误。

接口返回 undefined 会报错 将 赋值的 undefined 关键字 进行判断

http://localhost:3158/api/v1/cline/lines/search?search=name:**undefined**,isPublished:true&userid=5fbe2bdff360eb5c7a6f2f4d&longitude=121.427056&latitude=31.162809&distince=10000&page=0&size=10&sort=createTime~desc

image.png

所以通过 typeof 将返回的关键里 undefined进行判断 赋值

image.png