微信小程序各种判空

微信小程序各种判空,第1张

说明:typeof 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"

说明:NaN 表示非法,如果把 NaN 与任何值(包括其自身)相比得到的结果均是 false,所以要判断某个值是否是 NaN,不能使用 == 或 === 运算符。

提示:isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。当然也可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。

说明:null==undefined

提示:一般不那么区分就使用这个足够。

让一个对象一开始设为null,通过判断是否为null即可判断

if(options){ //存在 }else{ //不存在 }即可

一、使用来自不同页面的函数

函数写在utiljs页面

function formatTime(date) {

var year = dategetFullYear()

var month = dategetMonth() + 1

var day = dategetDate()

var hour = dategetHours()

var minute = dategetMinutes()

var second = dategetSeconds()

return [year, month, day]map(formatNumber)join('/') + ' ' + [hour, minute, second]map(formatNumber)join(':')

}

function formatNumber(n) {

n = ntoString()

return n[1] n : '0' + n

}

moduleexports = {

formatTime: formatTime,

}

使用函数

描述

描述

二、使用相同页面的函数

get_productInformation: function () {

。。。。

},

getZones:function(){

thisget_productInformation

},

三、使用appjs内定义的函数

appjs代码

//appjs

App({

onLaunch: function() {

//调用API从本地缓存中获取数据

var logs = wxgetStorageSync('logs') || []

logsunshift(Datenow())

wxsetStorageSync('logs', logs)

},

get_a_test:function(){

consolelog('this is a test')

},

getUserInfo: function(cb) {

var that = this

if (thisglobalDatauserInfo) {

typeof cb == "function" && cb(thisglobalDatauserInfo)

} else {

//调用登录接口

wxgetUserInfo({

withCredentials: false,

success: function(res) {

thatglobalDatauserInfo = resuserInfo

typeof cb == "function" && cb(thatglobalDatauserInfo)

}

})

}

},

globalData: {

userInfo: null,

college_change:false

}

})

在其他页面中使用

描述

以上就是关于微信小程序各种判空全部的内容,包括:微信小程序各种判空、微信小程序通过什么函数发包、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9522067.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存