5 回答

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊
構(gòu)造函數(shù):只在創(chuàng)建對(duì)象的時(shí)候才會(huì)調(diào)用,其他情況不允許調(diào)用。析構(gòu)函數(shù):籠統(tǒng)的說是銷毀對(duì)象的時(shí)候進(jìn)行調(diào)用。但是調(diào)用的時(shí)間不一定一樣,有些時(shí)候當(dāng)退出程序的時(shí)候,系統(tǒng)將收回分配的空間,這時(shí)就會(huì)調(diào)用析構(gòu)函數(shù);有些情況下,在程序進(jìn)行過程中,使用delete 函數(shù)來銷毀動(dòng)態(tài)分配的對(duì)象,這時(shí)就會(huì)調(diào)用析構(gòu)函數(shù)來釋放內(nèi)存空間。

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊
說明: exec執(zhí)行系統(tǒng)外部命令時(shí)不會(huì)輸出結(jié)果,而是返回結(jié)果的最后一行。如果想得到結(jié)果,可以使用第二個(gè)參數(shù),讓其輸出到指定的數(shù)組。此數(shù)組一個(gè)記錄代表輸出的一行。即如果輸出結(jié)果有20行,則這個(gè)數(shù)組就有20條記錄,所以如果需要反復(fù)輸出調(diào)用不同系統(tǒng)外部命令的結(jié)果,最好在輸出每一條系統(tǒng)外部命令結(jié)果時(shí)清空這個(gè)數(shù)組unset($output),以防混亂。第三個(gè)參數(shù)用來取得命令執(zhí)行的狀態(tài)碼,通常執(zhí)行成功都是返回0。

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊
function multiplication(num) {
this.multiplication.x = num;
function callback(num){
this.multiplication.x = this.multiplication.x * num;
return callback;
}
return callback;
}
multiplication(2)(2)(8);
console.log(multiplication.x);
multiplication(4)(2)(8);
console.log(multiplication.x);

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超6個(gè)贊
VBA的代碼和vbs、js的代碼雖然在語(yǔ)法有相似之處,但是結(jié)構(gòu)完全不一樣,VBA為編譯代碼,腳本為解釋代碼,兩者不能實(shí)現(xiàn)直接交互,只能通過間接交互實(shí)現(xiàn)
這里通過VBScript修改瀏覽器標(biāo)題,觸發(fā)VB內(nèi)部的TitleChange而實(shí)現(xiàn)交互
網(wǎng)頁(yè)代碼:
<a onclick=VBScript:document.title="VB:test('X','Y','Z')">文字</a>
窗體代碼:
Option Compare Text
Private Function Test(S1, S2, S3)
MsgBox S1 & S2 & S3
End Function
Private Sub Form_Load()
WebBrowser1.Navigate "e:\1.htm"
End Sub
Private Sub WebBrowser1_TitleChange(ByVal Text As String)
If Left(Text, 3) = "VB:" Then
Dim s As String, fncName As String, l As Long, args
s = Mid(Text, 4)
s = Replace(s, "(", " ")
s = Replace(s, ")", " ")
l = InStr(s, " ")
fncName = Trim(Left(s, l - 1))
args = Split(Mid(s, l), ",")
For i = 0 To UBound(args)
args(i) = Trim(args(i))
Next
Select Case fncName
Case "test"
Test args(0), args(1), args(2)
End Select
Else
Caption = Text
End If
End Sub
- 5 回答
- 0 關(guān)注
- 801 瀏覽
添加回答
舉報(bào)