A. 怎麼編寫和調用js文件
需要准備的材料分別有:電腦、html編輯器、瀏覽器。
1、首先,打開html編輯器,新建html文件,例如:index.html,填充問題基礎代碼。
B. javascript中怎麼調用js方法
1、引用js文件,路徑一定要對
比如
<scriptsrc="js/hello.js"></script>
2、通過function名調用js中的方法,
比如
<script>hello(參數1,參數2)</script>
C. 如何在js文件中調用另一個js中的方法(詳細請進)
方法:直接調用對方的函數就行。
步驟:
1、兩個或者多個js文件載入到同一個頁面中
2、js文件中的方法直接相互訪問。
示例:
a.js中定義一個方法
functiona(){
}
b.js中定義一個方法
functionb(){
}
在a.js中訪問b.js中方法
b();//就可以直接訪問b方法
D. js怎麼調用方法
1:方法調用模式。
請注意this此時指向myobject。
/*方法調用模式*/
var myobject={
value:0,
inc:function(){
alert(this.value)
}
}
myobject.inc()
2:函數調用模式
請注意this此時指向window
/*函數調用模式*/
var add=function(a,b){
alert(this)//this被綁頂到window
return a+b;
}
var sum=add(3,4);
alert(sum)
3:構造器調用模式
javascript語言精粹一書建議摒棄這中方式。因為有更好的方式。這里先不介紹。下次發表博文的時候貼出來。
會在這里加一個連接。
/*構造器調用模式 摒棄*/
var quo=function(string){
this.status=string;
}
quo.prototype.get_status=function(){
return this.status;
}
var qq=new quo("aaa");
alert(qq.get_status());
4:apply調用模式
==我們可以來看一個更有用的apply實例。看最下面的代碼。
/*apply*/
//注意使用了上面的sum函數
//與myobject
//這中調用方式的優點在於可以指向this指向的對象。
//apply的第一個參數就是this指針要指向的對象
var arr=[10,20];
var sum=add.apply(myobject,arr);
alert(sum);
E. jquery中怎麼調用js方法調用
如果是本js的方法,就直接調用函數就行
下面試js調用別的js的方法
方法一,在調用文件的頂部加入下例代碼:
document.write(」<script language=javascript src=』/js/import.js』></script>」);
(註:有時你引用的文件還可能需要引用其他的js,我們需要將需要的那個js文件也以同樣的方法引用進來)
方法二,通過中間界面對js進行應用
就是我們可以在某個html中引用了你需要的js文件,我們可以通過拿到那個html文件的對象,然後在通過這個對象去引用js的方法。
(一般不常用,這個在我做項目的時候用過一次)
方法三:在將下邊代碼放入Body中:
new_element=document.createElement(」script」);
new_element.setAttribute(」type」,」text/javascript」);
new_element.setAttribute(」src」,」import.js」);
document.body.appendChild(new_element);
F. Js怎麼調用外部Js
1、首先需要新建HTML文件。
G. js方法調用
JS函數的定義與調用方法
JS函數調用的四種方法:方法調用模式,函數調用模式,構造器調用模式,apply,call調用模式
1.方法調用模式:
先定義一個對象,然後在對象的屬性中定義方法,通過myobject.property來執行方法,this即指當前的myobject
對象。
var blogInfo={
blogId:123,
blogName:"werwr",
showBlog:function(){alert(this.blogId);}
};
blogInfo.showBlog();
2.函數調用模式
定義一個函數,設置一個變數名保存函數,這時this指向到window對象。
var myfunc = function(a,b){
return a+b;
}
alert(myfunc(3,4));
3.構造器調用模式
定義一個函數對象,在對象中定義屬性,在其原型對象中定義方法。在使用prototype的方法時,必須實例化該對象才能調用其方法。
var myfunc = function(a){
this.a = a;
};
myfunc.prototype = {
show:function(){alert(this.a);}
}
var newfunc = new myfunc("123123123");
newfunc.show();
4.apply,call調用模式
var myobject={};
var sum = function(a,b){
return a+b;
};
var sum2 = sum.call(myobject,10,30); //var sum2 = sum.apply(myobject,[10,30]);
alert(sum2);
H. 如何在java中調用js方法
在Java中調用js文件中的function,傳入調用參數,並獲取返回值
js文件中的merge函數將兩個參數a,b相加,並返回c。
// expression.js
function merge(a, b) {
c = a * b;
return c;
}
在Java代碼中讀取js文件,並參數兩個參數,然後回去返回值。
package com.sinaapp.manjushri;
import java.io.FileReader;
import javax.script.Invocable;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
/** * Java調用並執行js文件,傳遞參數,並活動返回值 * * @author manjushri */
public class ScriptEngineTest {
public static void main(String[] args) throws Exception {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("javascript");
String jsFileName = "expression.js"; // 讀取js文件
FileReader reader = new FileReader(jsFileName); // 執行指定腳本
engine.eval(reader);
if(engine instanceof Invocable) {
Invocable invoke = (Invocable)engine; // 調用merge方法,並傳入兩個參數
// c = merge(2, 3);
Double c = (Double)invoke.invokeFunction("merge", 2, 3);
System.out.println("c = " + c);
}
reader.close();
}
}
輸出結果:
c = 5.0
I. html如何調用外部js中得方法
需要准備的材料分別有:電腦、html編輯器、瀏覽器。
1、首先,打開html編輯器,新建html文件,例如:index.html,引用外部js,例如index.js。