
微信小程序是基于JavaScript的,所以其实你的问题可以转化为“JavaScript怎么比较十六进制的色值”。
具体可以参考网上的教程:颜色值RGB与十六进制相互转换
JavaScript的十六进制比较大小给出一段简单的代码
<!DOCTYPE html><html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
</body>
<script type="text/javascript">
if(0xff > 0xdd){
alert("0xff > 0xdd is true");
alert(parseInt("0xff"));//十六进制转十进制
alert(parseInt("0xdd"));
}
if(0xff < 0xdd){
alert("0xff < 0xdd is true");
}
</script>
</html>
本文中的方法并不能用于实际小程序项目,仅供学习交流!!
众所周知,微信小程序的js中不能使用 window对象 以及 document对象 。
难道他们真的不存在吗?事实并非如此。
熟悉this的同学都知道,在浏览器环境下,触发一个立即执行函数时,其中this的指向往往都是window对象。
这段js在小程序中是同样有效的,所以window对象确实存在。
window对象中包含了很多对象,如wx、Page、Component、Behavior等变量,你可以试试看。
不过在严格模式下,this就指向了undefined。而且es6转es5时也默认开启了严格模式。
如果你想尝试,首先你需要在微信开发工具中选择右上角的 详情-项目设置 取消选中ES6转ES5即可
获取到了window对象,我们就可以获取其他全局变量
当我们js报错时,其路由前面部分是一样的。
在控制台中,我们可以看到微信小程序的html部分的源码。
在实际开发中我们可以利用这个方法,把一些全局方法给转移或清除掉,比如alert。
1、非严格模式下,可以获取window对象。
2、可以在window中扩展自己的全局变量,当然并不推荐这样做。
3、各种你能想到的 *** 作
此文仅供交流,如有不当,请指正。
以上就是关于HTML5初学者笔记全部的内容,包括:HTML5初学者笔记、重磅:微信小程序发布WeUI.js 官方视觉组件库!、微信小程序编程怎么比较十六进制的色值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)