微信小程序alert
⑴ 微信小程序當中for可以和in一起用嗎
for循環我們通常用來循環一個數組、字元串。
html">vararray=[1,2,3,4,5,6];
varsum=0;
for(vari=0;i<array.length;i++){
sum+=array[i];
}
alert(sum);
for…in循環呢,我們通常用來循環一個對象。回
varstu={
{name:"張三",
sex:"男答",
age:13},
{name:"王五",
sex:"男",
age:10}
};
for(variinstu){
document.write(stu[i].name);
document.write(stu[i].age);
}
所以針對你提的這個問題,for in是可以一起用的
【望點贊】
⑵ 微信小程序編程怎麼比較十六進制的色值
微信小程序是基於javaScript的,所以其實你的問題可以轉化為「JavaScript怎麼比較十六進制的色值」。
具體可以參考網上的教程:顏色值RGB與十六進制相互轉換
JavaScript的十六進制比較大小給出一段簡單的代碼
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<title>Inserttitlehere</title>
</head>
<body>
</body>
<scripttype="text/javascript">
if(0xff>0xdd){
alert("0xff>0xddistrue");
alert(parseInt("0xff"));//十六進制轉十進制
alert(parseInt("0xdd"));
}
if(0xff<0xdd){
alert("0xff<0xddistrue");
}
</script>
</html>
⑶ 如何讓一個按鈕自動觸發,自動執行onclick滑鼠單擊事件. 默認已點擊.
按鈕自動觸發onclick事件,可以使用定時器setInterval()方法實現。默認已點擊,可以在載入網頁的時候使用onload方法實現一次點擊。
以下例子,實現網頁打開時默認彈出彈窗,在關閉彈窗後,每2秒鍾自動點擊一次彈出彈窗,完整的代碼如下:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>自動點擊例子</title>
</head>
<body onload="alert('這是默認點擊彈窗')">
<script type="text/javascript">
setInterval(function() {
if(document.all) {
document.getElementById("buttonid").click();
}
else {
var e = document.createEvent("MouseEvents");
e.initEvent("click", true, true);
document.getElementById("buttonid").dispatchEvent(e);
}
}, 2000);
</script>
<input id="buttonid" type="button" value="按鈕" onclick="alert('這是自動點擊彈窗')" />
<style type="text/css">
input{background:red;color:#fff;padding:10px;margin:20px;}
</style>
</body>
</html>
運行代碼後,效果如下:
一、打開網頁,默認點擊,如下圖
(3)微信小程序alert擴展閱讀:
定時器setInterval()方法實現不間斷點擊,使用settimeout()方法可以實現一次點擊後停止自動點擊
完整代碼如下:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>自動點擊例子</title>
</head>
<body onload="alert('這是默認點擊彈窗')">
<script type="text/javascript">
settimeout(function() {
if(document.all) {
document.getElementById("buttonid").click();
}
else {
var e = document.createEvent("MouseEvents");
e.initEvent("click", true, true);
document.getElementById("buttonid").dispatchEvent(e);
}
}, 2000);
</script>
<input id="buttonid" type="button" value="按鈕" onclick="alert('這是自動點擊彈窗')" />
<style type="text/css">
input{background:red;color:#fff;padding:10px;margin:20px;}
</style>
</body>
</html>
⑷ 微信小程序 判斷數組是否有該元素
遍歷數組,個一個的對比,比如
var arr=[xxxxxxxxxxxxx];
var aa='你想要找的數';
for(x in arr)
{
if(x==aa)
{alert('有這個數')}
}
⑸ 微信小程序不支持eval 和JSON.parse 等函數嗎
支持JSON.parse
不支持eval
因為安全關系 eval沒有
反正是個坑
⑹ 小程序調試模式如何關閉
在開發版本打開了調試模式,再用上線版本也會有。要在開發版關閉就行。但是只有你自己有,用戶是沒有的。
⑺ 微信小程序配置websocket環境及如何在小程
首先簡單介紹一下什麼是websocket
一、WebSocket是HTML5出的東西(協議),也就是說HTTP協議沒有變化,或者說沒關系,但HTTP是不支持持久連接的(長連接,循環連接的不算)
首先HTTP有1.1和1.0之說,也就是所謂的keep-alive,把多個HTTP請求合並為一個,但是Websocket其實是一個新協議,跟HTTP協議基本沒有關系,只是為了兼容現有瀏覽器的握手規范而已,也就是說它是HTTP協議上的一種補充可以通過這樣一張圖理解
這個就是效果
既然可以使用了,說明環境沒問題了,接下來看在小程序如何使用了
我為了方便就用button按鈕發起請求了
wxml代碼
<button bindtap="websocket" >websocket鏈接</button>1
js代碼
Page({
data:{
path:''
},
onLoad:function(opt){
},
websocket:function(){
var msg="你猜"
var socketOpen=true
wx.connectSocket({
url: 'ws://127.0.0.1:8080/'
})
wx.onSocketOpen(function(res){
wx.sendSocketMessage({
data:msg
})
})
wx.onSocketMessage(function(res) {
console.log(res.data)
})
}
})
注意在微信上用的時候可以先測試一下,然後在服務端加一個返回數據的函數(那個函數就在我發的代碼中,但是不在服務端,你們好好看看就會發現的),剩下就沒什麼可說的,這是最簡單的了,如果要深入的說,那是說不完的,好了,不懂可以在下方評論!
⑻ js中 function(e) e是什麼意思,代表什麼,請舉例說明
e是事件,在firefox中只能在事件現場使用window.event,所以只有把event傳給函數使用。為了兼容FF和其它瀏覽器,一般會在函數里重新給e賦值:
e = window.event || e;
也就是說,如果window.event存在,則該瀏覽器支持直接使用window.event,否在就是不支持,不支持就使用傳進來的e。
如下代碼:
<SCRIPT LANGUAGE="JavaScript">
<!--
window.onload = function(e){
//alert(window.event.type) // IE時調用,非IE注釋掉否則報錯
alert(e.type); // FF時調用,非FF注釋掉否則報錯
// 由於這里的事件是window.onload ,所以列印type兩個都會顯示」load「。
}
//-->
</SCRIPT>
⑼ 微信小程序 怎麼獲取page函數中的變數
$.post(url,{},function(json){ var o = eval("("+json+")");// 將復json轉換制為對象 json 格式{status:'1',data:'2'} alert(o.status); alert(o.data); });
⑽ 微信小程序:如何判斷數組中的條數
遍歷數組,個一個的對比,比如
var arr=[xxxxxxxxxxxxx];
var aa='想要找的數';
for(x in arr)
{
if(x==aa)
{alert('有這個數')}
}
var char = '1'
var charArr = ['1',2','3']
var index = charArr.indexOf(char)
if (index <0){
console.log(數組裡面沒有這個元素)
}else{
console.log(數組裡面有這個元素)
}
新學的小程序 indexOf 是判斷元素在數組中的下標的,如果不在數組中index為-1 否則返回下標值。
(10)微信小程序alert擴展閱讀:
如果T是一棵空樹,那麼對T進行前序遍歷、中序遍歷和後序遍歷都是空操作,得到的列表為空表。
如果T是一棵單結點樹,那麼對T進行前序遍歷、中序遍歷和後序遍歷根,樹根的子樹從左到右依次為T1,T2,..,Tk,那麼有:
對T進行前序遍歷是先訪問樹根n,然後依次前序遍歷T1,T2,..,Tk。
對T進行中序遍歷是先中序遍歷T1,然後訪問樹根n,接著依次對T2,T2,..,Tk進行中序遍歷。
對T進行後序遍歷是先依次對T1,T2,..,Tk進行後序遍歷,最後訪問樹根n。