ここでは、いくつかの基本的なJavaScript関数を編集して要約しました。これらはすべて比較的一般的で実用的です。それを整理することは、誰もがJavaScriptをよりよく理解するのに役立ちます。
コードコピーは次のとおりです。
<script type = "text/javascript">
/*関数とリテラル関数の作成*/
/*
関数add(){
アラート(「機能が正常に作成された」)
};
var testfunction = function(){
アラート(「これは匿名関数です」);
};
追加(); //関数を呼び出します
testFunction(); //リテラル関数の呼び出し
*/
/*
var testobj = new object(); //オブジェクトを作成します
testobj.run = function(){//オブジェクトのメソッドを作成します
alert( "これはオブジェクト内のメソッドです");
};
testobj.run(); //オブジェクトのメソッドを呼び出します
*/
/*関数オブジェクトを作成*/
/*
function ball(){
}
ball.name1 = "テスト"; //関数オブジェクトの属性を作成します
アラート(ball.name1); //アクセス関数プロパティ
アラート(タイプボール)
*/
/*関数への参照*/
/*
機能myfunction(message){
アラート(メッセージ);
}
var ptr = myFunction; //関数の参照を変数に渡します
ptr( "テスト"); //変数呼び出し関数
*/
/*関数への参照をオブジェクトに渡す*/
/*
function saysname(name1){
アラート(name1);
}
var obj1 = new object();
var obj2 = new object();
var obj3 = new object();
obj1.saymyname = sayname; //オブジェクトへの参照を渡すために使用される変数への参照を渡すことにより、オブジェクトを形成する方法。
obj2.saymyname = sayname;
obj3.saymyname = sayname;
obj1.saymyname( "zhang san")//オブジェクトを呼び出す方法
obj2.saymyname( "li si");
obj3.saymyname( "wang wu")
*/
/*
関数add(){
}
add.message = "Chaiyesong"
var ptr1 = add;
var ptr2 = add;
アラート(ptr1.message);
アラート(ptr2.message)
add.message = "123";
アラート(ptr1.message)
アラート(ptr2.message)
*/
/*参照は別の変数を指します*/
/*
関数add(){
アラート( "One");
}
var ptr = add;
ptr = function(){//変更する代わりにmyfunctionptrという別の関数を作成します
アラート( "ptr")
}
add = function(){//参照は別の関数を指し、関数の参照を変更します
アラート( "2")
}
追加()
ptr()
*/
/*関数オブジェクトを作成*/
/*
関数ボール(メッセージ){
アラート(メッセージ)
}
var ball0 = new Ball( "テスト")
ball0.name1 = "ball-0"
アラート(ball0.name1)
関数ボール(メッセージ){
アラート(メッセージ)
}
var ball0 = new object()
ball0.construct = ball; //オブジェクトのコンストラクターへの参照を指します
ball0.construct( "Ceshicesshiceshi")//このオブジェクトのコンストラクターによってこの関数を実行します
ball0.name1 = "tesing"
アラート(ball0.name1)
function test(){
}
アラート(test.prototype)//プロパティを共有
*/
/*共有属性を追加*/
/*
function fish(naem1、color1){
this.name1 = naem1
this.color1 = color1
}
fish.prototype.livesin = "water" //共有属性を追加します
fish.prototype.price = 20
var fish1 = new Fish( "mackrel"、 "灰色")
var fish2 = new Fish( "Goldfish"、 "Orange");
var fish3 = new Fish( "Salmon"、 "White");
for(var i = 1; i <= 3; i ++)
{
var fish = eval( "fish"+i); //この魚へのポインターを取得します
alert(fish.name1+"、"+fish.color1+"、"+fish.livesin+"、"+fish.price);
}
*/
/*
関数従業員(名前、給与)
{
this.name = name;
this.salary = salary;
}
employee.prototype.getSalary = function getSalaryFunction()
{
this.salaryを返します。
}
employee.prototype.addsalary = function addsalaryfunction(添加)
{
this.Salary = this.Salary+Addition;
}
var boss1 = new Employee( "Joan"、200000);
var boss2 = new Employee( "Kim"、100000);
var boss3 = new Employee( "sam"、150000);
alert(boss1.getSalary()); //出力200000
alert(boss2.getSalary()); //出力100000
alert(boss3.getSalary()); //出力150000
*/
/*匿名関数*/
/*
(function(x、y){
アラート(x+y)
})(2,3)//この関数がそれ自体を実行する能力
*/
/*実行して関数を呼び出す*/
/*
var f1 = function(){
「テスト」を返す
}
アラート(f1())
*/
/*変数に自己解釈の結果を与える*/
/*
var f2 = function(){
「OK」を返す
}()
アラート(F2)
*/
//(
// 関数(){
// alert( "fa")
//}()
//)
/*
functionbox(){
var user = 'tt'
return function(){
ユーザーを返します。
}
}
alert(box()())//埋め込み関数の呼び出し
*/
// var b = box()
// alert(b())
/*閉鎖関数を自動的に追加*/
/*
functionbox(){
var age = 100
return function(){//このメソッドは実際に呼び出され、データがメモリに存在する時間を実装します
年齢++
戻り年齢;
}
}
var b = box()
アラート(b())
アラート(b())
アラート(b())
*/
/*バージョンを開始*/
/*
functionbox(){
var arr = [] //配列を宣言します
for(var i = 0; i <5; i ++){
arr [i] = function(){//関数はループを介して各要素に割り当てられます
私を返します。
}
}
arrを返します。 //配列を返します
}
var b = box()//返された配列をbに割り当てます
document.writeln( "配列の長さは:"+b.length+"<br />")//配列の長さを返します
for(var i = 0; i <b.length; i ++){
document.writeln( "匿名関数によって返される値は:"+b [i]()+"<br />")//この関数の各要素の値は5です。
};
*/
/*改良バージョン*/
/*
functionbox1(){
var arr1 = [];
for(var i = 0; i <5; i ++){
arr1 [i] =(function(num){// rexecute、関数の結果を各要素に割り当てる
numを返します。
})(私); //パラメーターを渡します
}
ARR1を返します。
}
var b1 = box1(); //配列を返します
for(var i = 0; i <b1.length; i ++){
document.writeln( "改善された出力結果は次のとおりです。
document.writeln(b1 [i]+"<br />"); //ここに返されたのは配列です。直接印刷するだけです
}
*/
//ベータバージョン
/*
var testarr = [];
for(var i = 0; i <5; i ++){
testarr [i] = function(){
私を返します。
}
};
document.writeln( "テストボードの長さ:"+testarr.length+"<br>")
for(var i = 0; i <testarr.length; i ++){
document.writeln( "betaバージョン"+(i+1)+"time"+testarr [i]+"<br />")
};
var aa = function(){
戻る3
}
document.writeln( "ベータテストの結果"+aa)
*/
/*改良バージョン3*/
/*
functionbox3(){
var arr3 = [];
for(var i = 0; i <5; i ++){
arr3 [i] =(function(num){
return function(){
numを返します。
}
})(i); //自己解明の結果は各要素に割り当てられます。実行が完了した後、その実行の結果は各要素に割り当てられます。
}
arr3を返します。
}
var b3 = box3();
for(var i = 0; i <b3.length; i ++){
document.writeln(b3 [i]()+"<br />");
}
*/
/*JS機能チュートリアルアドレス:http://www.cnblogs.com/tcc/p/3763437.html*/
/*この閉鎖で指定されたオブジェクトはウィンドウです*/
/*
var user = 'window00';
var obj = {
ユーザー: 'window001'、
getUserFunction:function(){
return function(){
this.userを返します。
}
}
}
document.writeln( "これによって指定されたオブジェクトを返す"+obj.getuserfunction()()())
*/
// function box(count1){
// var i = 12;
//(var i = 0; i <count1; i ++){
// document.writeln(i);
//}
//}
// var i = 10
// box(2)
/*閉鎖が実行された後、メモリデータはすぐにクリアされます*/
/*
関数ボックス(count){
(関数 () {
for(var i = 0; i <count; i ++){
}
})();
document.writeln(i); //エラーが報告され、アクセスできません
}
ボックス(2);
*/
/*閉鎖によるプライバシー属性へのアクセス*/
/*
functionbox(){
var age = 100; //プライベート変数
function run(){// private function
「running ...」を返します;
}
this.get = function(){// Public特権の外側
return age + run();
};
}
var box = new Box();
alert(box.get());
関数担当者(値){
var user = value; //この文は省略できます
this.getUser = function(){
ユーザーを返します。
};
this.setUser = function(value){
user = value;
};
}
*/
/*シングルトンモード*/
/*
var box = function(){
var user = 'tt'; //プライベート変数
function run(){// private function
「running ...」を返します;
}
戻る {
publicgo:function(){//外部パブリックインターフェイスのプライベートメソッド
return user + run();
}
};
}();
alert(box.publicgo());
*/
/*シングルトンモード*/
/*
function desk(){
//関数を定義します
}
var box = function(){
var user = 'tt'; //プライベート変数
function run(){// private function
「running ...」を返します;
}
var desk = new Desk(); //カスタムオブジェクトをインスタンス化します
desk.publicgo = function(){
return user + run(); //カスタム関数のメソッドを定義します
};
机を返す;
}();
alert(box.publicgo());
*/
</script>
上記は、私によって編集された基本的なJavaScript関数です。友達、注意深く勉強してください、そして私はあなたがそれを気に入ることを願っています。