微信小程序判断是否包含某字符串

微信小程序判断是否包含某字符串,第1张

var string =  " ABC DEF GHI ";

if(stringindexOf("ABC")>=0){

  consolelog('包含此字符串')

}

stringindexOf("ABC"):返回大于等于0的整数值则表示包含此字符串,若不包含则返回-1。

 strObjindexOf(subString[, startIndex])

JavaScript中indexOf函数方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串, 则返回 -1。

如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。 

参数: 

strObj : 必选项,String 对象或文字。 

subString :必选项,要在 String 对象中查找的子字符串。 

starIndex :可选项,该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找;

如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。 

 lastIndexOf() 方法则是从字符串的结尾开始检索子串。

意思就是不能识别split

所以需要从源头找问题,说明cycleTime不是字符串或类型有问题。

原因:alarmModel 本身是字符串,但alarmModelcycleTime是拿不到对象数据的。

解决办法:

因为uniapp开发ios不兼容,所以不可用。

不得不说,任何一个开发者遇到苹果手机都会或多或少需要做适配。在使用uni-app开发小程序时,由于页面大多数内容都是动态获取,当页面高度不给固定值时,让其随内容的填充自适应的时候,iPhoneXS Max手机在页面底部会出现白版,安卓手机不会有此现象 解决办法:

//通过获取系统信息拿到屏幕宽高比,

const SCREEN_WIDTH = 750

const RATE = wxgetSystemInfoSync()screenHeight / wxgetSystemInfoSync()screenWidth

data(){undefined

ScreenTotalH: SCREEN_WIDTH RATE, //拿到真实手机高度

}

//展示内容高度

//这样后苹果大屏手机内容底部不会白板

2获取到时间字符串"2020-07-12 09:00:30" ,当我截取后取时和分为单位,如果时为"00"时,页面{undefined{dian}}点,显示为'0'而不是我要的'00',这个问题十分奇葩,虽然不是大的影响,加个三目判断:{undefined{dian=='00''00':dian}}点,就ok

3有时候小程序需要显示APP分享过来的H5页面,或者小程序本身需要显示H5页面时,需要配置>

目前这是我遇到的苹果端适配问题以及解决办法。

以上就是关于微信小程序判断是否包含某字符串全部的内容,包括:微信小程序判断是否包含某字符串、小程序出现Cannot read property 'split' of undefine、uniapp开发ios提示不再可用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/10167624.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存