JavaScript는 .NET 애플리케이션과 상호 작용합니다_실험 1
C#은 JavaScript 함수를 호출합니다.
프로그램 유연성. 모든 사람의 학습과 의사소통을 촉진하기 위해 아래에 몇 가지 예가 나와 있습니다.
현재 Google의 Google Chrome V8, Noesis.Javascript, Jurassic.ScriptEngine 등을 포함하여 많은 JavaScript 엔진이 있습니다. 테스트 결과 Jurassic.ScriptEngine이 더 편리해졌습니다.
다음은 Jurassic.ScriptEngine을 예로 들어 몇 가지 작은 예를 소개합니다.
예제 1, C#에서 JavaScript 함수 호출
(1) 새로운 C# Windows 프로젝트 생성
(2) Jurassic 라이브러리 참조
참조가 완료되면 아래와 같습니다. (3) TextBox 2개와 Button 1개를 추가합니다. 윈폼.TextBox는 JS 코드를 입력하고 JS 계산 결과를 표시하는 데 사용됩니다.
인터페이스 레이아웃은 다음과 같습니다.
해당 코드는 다음과 같습니다. 해당 코드는 다음과 같습니다. 설명:Var는 .NET3.5 버전부터 새로 추가된 C# Type 개체의 약한 기능입니다. 자세한 지침은 MSDN에서 찾을 수 있습니다.
먼저 스크립트 엔진을 통해 TextBox1의 JS 코드(Evaluate)를 로드하여 실행한 후, C#에서는 전역 함수(CallGlobalFunction)를 호출하여 JS 엔진에 로드된 프로그램을 호출합니다.
JS 코드:
b;
}
러닝 효과(1)
JS 코드: function add(a,b ){
return (a+b)*2;}
function main (a, b){
var x=add(a,b) ;return x > JavaScript는 실제 개발에서 일부 "메소드"를 향상시킬 수 있습니다. 종종 계산이 필요한 작업은 캡슐화하여 JavaScript 스크립트에 배치할 수 있습니다.