1樓:七彩虹科技****
您好,使用new是不能呼叫js函式的,new是可以重新定義一個函式,要呼叫一個函式的話可以這樣:fun(); 希望能幫助到你,謝謝
2樓:匿名使用者
如果是最典型的建構函式模式,必須加上new:
function man(age)
m1=man(20);
m2=new man(21);
m1就是函式man()執行的返回值,也就是undefined. 在函式執行過程中,屬性被加到全域性作用域或者man方法所屬的物件上了。執行之後window.***=="male"
而m2是man的例項,man
function man(age)
m3=man(22);
這個就不需要加new,m3是一個object,不是man的例項。
native code中,加new就是返回這個建構函式的例項;不加作為函式就返回一個基本資料型別,或者會報錯 「 dom object constructor cannot be called as a function 」。
date(),不加new返回當前時間,是一個字串。加new的話,返回當前時間或者把引數格式化得到的時間,是一個date物件。
string(),不加new將引數格式化為字串,加new則返回的是string物件。它們的區別如下:
var s1=new string(2);
//如果把s1 log到控制檯中,輸出 string
var s2=string(2);
//如果把s2 log到控制檯中,輸出 '2'
console.log(typeof s1);
//"object"
console.log(typeof s2);
//"string"
s1.pro = 1;
console.log(s1.pro);
//1s2.pro = 1;
console.log(s2.pro);
//undefined
number和string類似。
array,object加不加new貌似是一樣的?
image,xmlhttprequest等不能作為函式使用。
如何在js函式中呼叫另外一個函式
3樓:匿名使用者
1、一個js呼叫另外一個js的方法,最簡單的例子就是jquery的呼叫。首先準備好兩個js檔案。
2、然後寫一個html檔案,通過方法,將兩個js引用到html檔案中。
3、處於下方的js檔案,就可以直接呼叫上方js檔案中的內容了。比如我們在html中先載入了jquery,在第二個js可以使用dollar來對物件進行直接操作。
4、因為js本身是不能執行的,必須依託於html才能執行。的引用其實就相當於將幾個js檔案都寫在html檔案中了,所以可以直接呼叫。
4樓:匿名使用者
在一個js檔案裡面定義函式,比如function a (){}
然後在另一個js檔案裡面直接呼叫a();
但是在html中引入檔案的時候,定義函式的那個js檔案要在呼叫的那個js檔案的前面引入
5樓:匿名使用者
都是一個方法啊!包括引數的傳遞,如下例:
//一、定義函式"a"
function a(a1)
//二、定義函式b,並在b中呼叫函式a
function b(b1)
//三、執行函式b
b(1);//假調b1是一個數字引數,這樣就會在執行的b函式的時候根據要求執行a函式了。
如果只是在同一個級別呼叫不存在公用不公用與否;如果是類函式就需要。
c 函式怎麼呼叫另函式中的引數
如來果另一個函式中的引數源是該函式bai的動態區域性變數,那是du不可能的,除非想zhi點其他辦法,比dao如說跟蹤該區域性變數生成的地址,並且在該區域性變數的生存期內呼叫。但是這樣我不知道有什麼意義。如果另一個函式中的引數的變數是函式的區域性靜態變數static,那麼也可以,不過得想點辦法。那就是...
python中同類的函式怎麼呼叫另函式裡的資料
a 不是return了它麼 def c dic a 現在列印dic吧 study.a 前面加上類的全名就行了 python中同一個類的函式怎麼呼叫另一個函式裡的資料 如果是同bai一包裡面,直du接就可以使用,如zhi果不是同一個包,那麼需要先daoimport後,通過 包名.類名回 才能使用。答下...
我寫了函式,如何在python中呼叫
def use list str before input 請輸入明文 版權 str change str before.lower str list list str change str list change str list i 0 whilei python 怎麼在 下一個函式中 呼叫上一...