《廣語言JavaScript中文編程》關鍵字與內建對象函數化

來源:互聯網
上載者:User

  廣語言目標是消除所有關鍵字與文法,只用一種格式“函參”,即首字為函數字,其餘部分為參數的方式實現自然語言的執行與編程,以下是關鍵字函與內建對象函數化的過程,現在還保留"()"、"{}"、";"等符號,以後這些都將自動添加,在javascript原生的基礎上實現JavaScript中文編程,在以後也會加入直接支援JavaScript中文編程的javascript引擎,直接對廣語言解釋。
function 變(參){履("var " + 參);}
function 整(參){return parseInt(參);}
function 浮(參){return parseFloat(參);}
function 換(參){return 參3(參).replace(執(參1(參)),參2(參));}
function 找(參){return 參2(參).search(執(參1(參))).toString();}
function 截(參){return 參3(參).substr(參1(參),參2(參)==""?undefined:參2(參));}
function 砍(參){return 參3(參).substring(參1(參),參2(參)==""?undefined:參2(參));}
function 新(參){return new 參;}
function 泊(參){return typeof 參;}
function 汪(參){return window instanceof Object;}
function 彈(參){alert(參);return 參;}
function 講(參){console.log(參);return 參;}
function 跟(參){彈(參);講(參);}//trace
function 涵(參){
  var 果 = "(參){";
 var 串函位 = 找("/\\s+/,"+參);
 var 串函名 = 截("0," + 串函位 +"," + 參);
 var 串函體 = 截(串函位 +",," +  參);
 果 = 串函名 + 果 + 串函體 + ";}";
 果 = 換("/返(\\s+)/g,return$1," + 果);
 //彈(果);
   執("function " + 果);
}
function 執(參){
 var 果 = "";
 try{
  果 = eval(參+";");  //局部執行
  return 果;
 }catch(蟲){
  return "【履】" + 蟲;
 }
}
var 履一 = eval;
function 履(參){
 var 果 = "";
 try{
  果 = 履一(參+";");   //全域執行
  return 果;
 }catch(蟲){
  return "【履】" + 蟲;
 }
}
//function 加(參){return 整(參1(參))+整(參2(參));}
涵("加 返 整(參1(參))+整(參2(參))");
涵("減 返 整(參1(參))-整(參2(參))");
涵("乘 返 整(參1(參))*整(參2(參))");
涵("除 返 整(參1(參))/整(參2(參))");
涵("正切 返 整(參1(參))/整(參2(參))");
//跟(我 +你 + "好"+加("2,6")+減("20,6")+乘("7,4")+除("6,2"));
//跟(正切("6,2"));
//彈(換("/\\w/g,★,廣集天下智慧 ria4.com"));
//彈(找("/\\s/,廣集天下智慧 ria4.com"));
//彈(截("2,4,廣集天下智慧 ria4.com"));
//彈(砍("2,4,廣集天下智慧 ria4.com"));
變("串=String,數=Number,為=Boolean,函=Function,物=Object,未=undefined,空=null,粹=NaN,真=true,假=false,我='ria4',你='you',窗=window,檔=document,算=Math,棗=Date,陣=Array,事=Event");//無=void
//窗.alert(我);
彈(串(3)+串(6));
彈(數("3")+數("6"));
彈(為(3)+為(6));
彈(物);
彈(未);
彈(無);//未好
彈(空);
彈(粹);
彈(真);
彈(假);
彈(泊(4));
彈(汪(["ok"]));
彈(檔.links);
彈(算.random());
彈(新(棗).getDate());
彈(新(陣).length);
彈(事);
  以上代碼在 http://ria4.com 選“線上編程”→選【作中文編程】→選【關鍵字函與內建對象函數化】上測試通過

  《微遊工作室》遊戲(近距離自動交友手機遊戲) QQ群:16619390

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.