導航:首頁 > 編程語言 > js冒號函數

js冒號函數

發布時間:2023-11-20 19:42:55

『壹』 請問在jquery中這樣的js寫法表示什麼意思,例如__response: function( content ){}

你可以理解為抄 var __response = function(content) {};

將 __response 定義為一個函襲數,content 為參數。

但 __response: function( content ){} 裡面有個冒號(:),這種寫法一般用於定義一個對象的屬性

var obj = {
__respone: function(content){}
};

對象 obj 有一個屬性,名為 __response,它的值為 function(content){}。

『貳』 JS構造函數的冒號

因為用冒號的抄寫法是定義對象直接襲量的寫法,所以程序不報錯,不過新建對象p找不到該屬性,因此輸出undefined.

正確的對象直接量的寫法如下

var Obj={age:18};

console.log(Obj.age);

正確的構造函數的寫法如下

function Obj(){this.age=18}

var p=new Obj();

console.log(p.age);

『叄』 javaScript中可以寫成類的模式 var JSfunction={ js函數,js變數等... },可是究竟裡面有什麼語法呢

JS類實際就是把寫成一個對象。當然對象有屬性也有方法。

屬性直接加其屬性值在冒號後就可以如:

varobj={

property1:"stringproperty",

property2:100

方法就是把屬性值變為方法體或外部方法名就可以了,如:

functionexterfunc()

{

alert("這是一個外部函數將會變成下面obj對象的一個方法");

}

varobj={method1:exterfunc,

method2:function(){alert("這是一個內部的匿名函數來充當obj的內部方法「);}

}

最後,把方法與屬性放在同一個{}號內,並用,分開就形成了一個有屬性有方法的對象了。

即:

varobj={

property1:"屬性1「,

property2:"屬性2",

method1:function(){alert("內部匿名函數充當方法");},

method2:exterfunc

};

用的時候可以這樣

obj.property1="我的名字";

obj.method1();

obj.method2();

以上是對js類的解答

如果你理解了上面的內容的話,你就會明白你的代碼的錯誤了。

在with行開始,你這個即不是對象的方法,也不是對象的屬性,那就是錯誤的了。

要實現你的with哪一段代碼的功能,你應該把它放到一個方法函數內來

varJSfunction={

gcGray:"#808080",//定義一個變數並賦值

showMess:function(){...}//定義一個方法

getMess:function(){

with(document){//with這一段代碼寫在這老會報腳本錯誤,我不明白是怎麼回事

write("first");

write("second");

}

}

}

你代碼只是像java中定義了一個類,並沒有實際執行它,要執行它,就得實例化,就像上面說的obj1=newobj(),然後才可以執行其方法,改變其屬性,從而達到目的。

祝好運

補充:

修正了一些之前的說法,js類不需要實例化

屬性只能是常量,不能是函數/方法

在定義方法時只是定義了方法的名稱,不能在類中執行

你的寫法是在類定義時就進行了了執行,所以是錯誤的

要實現你的功能

可以試試這個

代碼粘不上來,看圖吧

『肆』 js里提示冒號錯誤

建議你將源碼貼出來,
你只截圖一塊,無法判斷。
可能是編譯器有問題,或是其它的小問題。

『伍』 正則表達式特殊符號 冒號

與其輸入之後再判斷,不如限制輸入,當前前提是這些特殊符號是無效的回
如果你需要這些特殊符號只是想暫答時去除,應該是用for來一個一個找,效率高點,而不是if(txt.IndexOf("@")>0||txt.IndexOf("#")>0||....)
寫一大串的條件
你直接定義一個chararray,加入@#$之類的你想去掉的特殊字元
然後for或者foreach字元串的每個字元,如果in chararray就replace掉

特別的,如果你的特殊字元只出現在字元串首尾的話,可以用c#內建的trim(char[])方法,該方法默認情況下是去除首尾的空格,你可以自己定義一個char[]數組,加入你要去除的字元,然後就可以清除首尾的特殊字元

『陸』 js中代碼start:function (){*****} start後面是冒號,這是什麼意思,start是標記符還是函數名,求詳解

start 幫你查了一下,API中start 事件。
參數
object
WshRemote 對象。
說明
Start 事件在調用 Execute 方法時引發。

start 後面是冒號,大致意思你應該明白,多查查API 這樣會對你有幫助。加油嘍

『柒』 js顯示剩下的時間

<html>
<head>
<title></title>
<scripttype="text/javascript"language="javascript">
functiongetTime(){//js函數,定期執行的函數主體
vardateTime=newDate();//新建系統時間的對象
varhour=formatTime(dateTime.getHours());//獲取小時並格式化,格式化函數formatTime(),下同
varminute=formatTime(dateTime.getMinutes());//獲取分
varsecond=formatTime(dateTime.getSeconds());//獲取秒
//varmillisecond=dateTime.getMilliseconds();//獲取毫秒
varcode="當前時間是:"+hour+":"+minute+":"+second;//+""+millisecond;//第一個div的內容(數字時鍾)
varcodeChinese="當前時間是:"+formatChinese(hour)+"時"+formatChinese(minute)+"分"+formatChinese(second)+"秒";//第二個div的內容(中文時鍾)
document.getElementById("divTime").innerHTML=code;//第一個div內容填充
document.getElementById("divTimeChinese").innerHTML=codeChinese;//第二個div內容填充
document.getElementById("monDigitalClock").innerHTML=makeMonCode(hour.toString()+":"+minute.toString()+":"+second.toString())+blockEmpty();//+makeMonCode(millisecond.toString());
updateLatestTime();//更新剩餘時間
}
functionformatTime(num){//格式化數字,小於10時在數字前添加0
if(num<10){
return"0"+num;
}
else{
returnnum;
}
}
functionformatChinese(num){//中文格式處理
varstr=String(num);
if(str.length==1){//一位數的情況,直接返回中文
returnformatSingleNumber(str);
}
else{//兩位數的情況
varmid="十";
vartop=str.substr(0,1);//第一位
varbtn=str.substr(1,2);//第二位
return(formatSingleNumber(top)+mid+formatSingleNumber(btn)).replace("零十","零").replace("十零","十").replace("零零","零").replace("一十","十");//使用formatSingleNumber函數轉換成中文並將不符合中文數字表示方法的替換一下
}

}

functionformatSingleNumber(num){//單個數字轉化成中文
returnnum.replace("1","一").replace("2","二").replace("3","三").replace("4","四").replace("5","五").replace("6","六").replace("7","七").replace("8","八").replace("9","九").replace("0","零");
}
setInterval("getTime();",1000);//定時刷新,每毫秒刷新一次//模擬時鍾代碼
functionbuidlPointArea(num){//將數字對應的點陣拼接成圖案
varcode="<divclass='singleNumber'>";
for(vari=1;i<6;i++){
for(varj=1;j<5;j++){
code+=createSinglePoint(i+"_"+j,num);
}
}
code+="</div>";
returncode;
}


functioncreateSinglePoint(id,num){//數字對應的黑點
vararray0=newArray("1_1","1_2","1_3","2_1","2_3","3_1","3_3","4_1","4_3","5_1","5_2","5_3");//數字0的點陣,下同
vararray1=newArray("1_3","2_3","3_3","4_3","5_3");
vararray2=newArray("1_1","1_2","1_3","2_3","3_1","3_2","3_3","4_1","5_1","5_2","5_3");
vararray3=newArray("1_1","1_2","1_3","2_3","3_1","3_2","3_3","4_3","5_1","5_2","5_3");
vararray4=newArray("1_1","1_3","2_1","2_3","3_1","3_2","3_3","4_3","5_3");
vararray5=newArray("1_1","1_2","1_3","2_1","3_1","3_2","3_3","4_3","5_1","5_2","5_3");
vararray6=newArray("1_1","1_2","1_3","2_1","3_1","3_2","3_3","4_1","4_3","5_1","5_2","5_3");
vararray7=newArray("1_1","1_2","1_3","2_3","3_3","4_3","5_3");
vararray8=newArray("1_1","1_2","1_3","2_1","2_3","3_1","3_2","3_3","4_1","4_3","5_1","5_2","5_3");
vararray9=newArray("1_1","1_2","1_3","2_1","2_3","3_1","3_2","3_3","4_3","5_1","5_2","5_3");
varnumArr=newArray();
numArr[0]=array0;
numArr[1]=array1;
numArr[2]=array2;
numArr[3]=array3;
numArr[4]=array4;
numArr[5]=array5;
numArr[6]=array6;
numArr[7]=array7;
numArr[8]=array8;
numArr[9]=array9;
varcls="whitePoint";
for(vari=0;i<numArr[num].length;i++){
if(id==numArr[num][i]){
cls="blackPoint";
}
}
return"<divid='"+id+"'class='"+cls+"'></div>";
}

functionblockEmpty(){//空格代碼
return"<divclass='singleNumber'></div>";
}


functionblockM(){//冒號的代碼
varcode="";
code+="<divclass='singleNumber'><divclass='whitePoint'></div>";
code+="<divclass='whitePoint'></div>";
code+="<divclass='whitePoint'></div>";
code+="<divclass='whitePoint'></div>";
code+="<divclass='whitePoint'></div>";
code+="<divclass='blackPoint'></div>";
code+="<divclass='whitePoint'></div>";
code+="<divclass='whitePoint'></div>";
code+="<divclass='whitePoint'></div>";
code+="<divclass='whitePoint'></div>";
code+="<divclass='whitePoint'></div>";
code+="<divclass='whitePoint'></div>";
code+="<divclass='whitePoint'></div>";
code+="<divclass='blackPoint'></div>";
code+="<divclass='whitePoint'></div>";
code+="<divclass='whitePoint'></div>";
code+="<divclass='whitePoint'></div>";
code+="<divclass='whitePoint'></div>";
code+="<divclass='whitePoint'></div>";
code+="<divclass='whitePoint'></div></div>";
returncode;
}


functionmakeMonCode(totalCode){//生成模擬的數字時鍾代碼
varfinalCode="";
for(vari=0;i<totalCode.length;i++){//每個字元分別轉換
if(isNaN(totalCode[i])){//非數字字元,例子中只有冒號
if(totalCode[i]==":"){
finalCode+=blockM();//冒號的代碼,用blockM()函數生成
}
}
else{
finalCode+=buidlPointArea(totalCode[i]);//數字的代碼,用buildPointArea()函數生成
}
}
returnfinalCode;
}
functionupdateLatestTime(){//更新剩餘時間
varsetHour=document.getElementById("sltHour").value;//獲取選擇的小時值
varsetMin=document.getElementById("sltMin").value;//獲取選擇的分值
varsetSecond=document.getElementById("sltSecond").value;//獲取選擇的秒值
vartime=newDate();//獲取系統時間
varnowHour=time.getHours();//當前時間小時值
varnowMin=time.getMinutes();//當前時間分值
varnowSecond=time.getSeconds();//當前時間秒值
varviewHour=setHour-nowHour;//剩餘小時
varviewMin=setMin-nowMin;//剩餘分鍾
varviewSecond=setSecond-nowSecond;//剩餘秒
if(viewSecond<0){//剩餘秒小於0時,借位
viewSecond+=60;
viewMin-=1;
}
if(viewMin<0){//剩餘分小於0時,借位
viewMin+=60;
viewHour-=1;
}
if(viewHour<0){//剩餘小時小於0時,借位
viewHour+=24;
}

document.getElementById("divLatestTime").innerHTML="剩餘時間為:"+viewHour+"時"+viewMin+"分"+viewSecond+"秒";//填充
if(viewHour==0&&viewMin==0&&viewSecond==0){//到點提示
alert("到點了!");
}
}
functioncreateSelect(){//生成選擇框代碼
varcode="";
code+="請選擇鬧鍾時間:<selectid='sltHour'onchange='updateLatestTime()'>";
for(vari=1;i<25;i++){
code+="<optionvalue='"+i+"'>"+i+"</option>";
}
code+="</select>時";
code+="<selectid='sltMin'onchange='updateLatestTime()'>";
for(vark=1;k<61;k++){
code+="<optionvalue='"+k+"'>"+k+"</option>";
}
code+="</select>分";
code+="<selectid='sltSecond'onchange='updateLatestTime()'>";
for(varj=1;j<61;j++){
code+="<optionvalue='"+j+"'>"+j+"</option>";
}
code+="</select>秒";
document.getElementById("divAlert").innerHTML=code;
}

</script>
<styletype="text/css">
body{
background-color:#FFFFFF;
}

.clsTime{
width:600px;
height:50px;
font-size:30px;
margin-left:auto;
margin-right:auto;
margin-top:100px;
}

.whitePoint{
width:10px;
height:10px;
background-color:#FFFFFF;
margin:0px;
padding:0px;
float:left;
}

.blackPoint{
width:10px;
height:10px;
background-color:#000000;
margin:0px;
padding:0px;
float:left;
}

.clsMonDigitalClock{
margin-left:auto;
margin-right:auto;
width:480px;
height:50px;
background-color:#FFFFFF;
}

.singleNumber{
width:40px;
height:50px;
float:left;
font-size:8px;
}

.clsAlert{
width:400px;
margin-top:50px;
margin-left:auto;
margin-right:auto;
}

.clsLatestTime{
width:400px;
margin-top:50px;
margin-left:auto;
margin-right:auto;
}
</style>
</head>
<bodyonload="createSelect();">
<divid="divTime"class="clsTime">loading....</div>
<divid="divTimeChinese"class="clsTime">loading....</div>
<divid="monDigitalClock"class="clsMonDigitalClock"></div>
<divid="divAlert"class="clsAlert"></div>
<divid="divLatestTime"class="clsLatestTime"></div>

</body>
</html>

之前做著玩的,有你說到的功能,有興趣看看。代碼存為html即可。

閱讀全文

與js冒號函數相關的資料

熱點內容
無法找到腳本文件vbs 瀏覽:46
所謂的少兒編程課是指什麼 瀏覽:536
抖音付費是什麼app 瀏覽:887
在文件裡面找不到列印機怎麼辦 瀏覽:299
電腦c盤垃圾找不到文件 瀏覽:990
電商平台掌握的數據包括哪些 瀏覽:559
順德區陳村鎮哪裡有學編程的 瀏覽:872
ios9實戰開發教程視頻教程 瀏覽:427
索尼z3安卓71 瀏覽:80
手機鎖屏後的文件在哪裡 瀏覽:282
槍神紀母猴飛天教程 瀏覽:516
快捷建立文件夾 瀏覽:477
exe視頻文件沒有注冊類 瀏覽:451
unix批量刪除文件名前綴 瀏覽:541
k750s升級bios 瀏覽:147
學韓語用什麼app 瀏覽:478
110固態硬碟分區win10 瀏覽:317
怎麼恢復系統文件 瀏覽:358
數據線轉換器多少錢 瀏覽:274
美國隊長qq皮膚多少錢 瀏覽:630

友情鏈接