熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

編寫JScript代碼

2013-11-15 11:47:13  來源: JSP教程 

  與其他許多編程語言一樣 Microsoft JScript 是用文本方式編寫的並被組織成為語句由相關的語句集組成的塊以及注釋在一條語句內可以使用變量比如字符串和數字(稱為文字)的立即數以及表達式

  語句
  JScript 程序是語句的集合一條 Jscript 語句相當於英語中的一個完整句Jscript 語句將表達式組合起來完成一個任務

  一條語句由一個或多個表達式關鍵字或者運算符(符號)組成典型地一條語句寫一行盡管一條語句可以超過兩行或更多行兩條或更多條語句也可以寫在同一行上語句之間用分號;隔開通常每一新行開始一條新語句不過顯式地終止語句是一個好方法這是用分號 (;) 來實現的分號是 JScript 語句的終止字符下面給出 Jscript 語句的兩個示例

  webjx = ; // 將文本賦值給變量 webjx
  var today = new Date(); // 將今天的日期賦值給變量 today
  用大括號({ })括起來的一組 JScript 語句稱為一個語句塊分組到一個語句塊中的語句通常可當作單條語句處理這就是說在 JScript 期望有一條單個語句的大多數地方可以使用語句塊應該注意以 for 和 while 打頭的循環語句是例外情況注意語句塊中的原始語句以分號結束但語句塊本身並不以分號結束

  通常在函數和條件語句中使用語句塊注意Jscript 與 C++ 以及其他某些語言不同它不認為語句塊是一個新的范圍只有函數創建新范圍在下面的示例中第一條語句開始定義一個函數該函數包含一個五條語句組成的語句塊語句塊後的三條語句沒有用大括號括起來這些語句不是一個語句塊所以就不是函數定義的一部分

  function convert(inches) {
  feet = inches / ; // 這五條語句屬於一個語句塊
  miles = feet / ;
  nauticalMiles = feet / ;
  cm = inches * ;
  meters = inches / ;
  }
  km = meters / ; // 這三條語句不在語句塊內
  kradius = km;
  mradius = miles;
  注釋
  單行的 JScript 注釋以一對正斜槓(//)開始下面給出一個單行注釋的示例

  aGoodIdea = Comment your code thoroughly; // 這是一個單行注釋
  多行注釋以一個正斜槓加一個星號的組合 (/*) 開始並以其逆向順序 (*/) 結束

  /*
  這是一個用來解釋前面的代碼語句的多行注釋

  該語句將一個值賦給 aGoodIdea 變量
  用引號包含的這種值稱為一個文字
  文字顯式並直接包含信息
  而不是簡接地引用信息
  (引號不屬於該文字的內容
  */
  注意 如果您試圖將一個多行注釋插入到另一個中JScript 不能按正常的方式解釋生成的多行注釋標明嵌入的多行注釋結束的 */ 被認為是整個多行注釋的結尾這就意味著嵌入多行注釋之後的文本不再被認為是注釋相應地它將被解釋為 JScript 代碼並會產生語法錯誤
  建議將所有的注釋寫為單行注釋的語句塊這樣您以後就能夠將大段的代碼與多行注釋區分開

  // 這是另一種多行注釋寫成一系列單行注釋
  // 在執行完該語句後可以使用 aGoodIdea 變量的名字來引用其內容
  // 如下一條語句那樣即采用連接操作將字符串文字添加到
  // aGoodIdea 變量以創建一個新的變量

  var extendedIdea = aGoodIdea + You never know when youll have to figure out what it does;
  賦值和相等
  JScript 語句中使用等號 (=)給變量賦值等號是賦值運算符= 運算符左邊的操作項總是一個 LvalueLvalue 可以是

  變量
  數組元素
  對象屬性
  = 運算符右邊的操作項總是一個 RvalueRvalues 可以是任何類型的一個任意值包括表達式的值下面給出一個 JScript 賦值語句的示例

  anInteger = ;
  Jscript 編譯器解釋本語句的意義為 賦給變量 anIntegeranInteger 的值為

  確定您理解了 = 運算符(賦值)和 == 運算符(相等)的差異在比較兩個值是否相等時應使用兩個等於號 (==)這些內容將在控制程序的流程中詳細介紹

  表達式
  JScript 表達式是指 JScript 解釋器能夠計算生成值的 JScript 短語這個值可以是任何有效的 JScript 類型 — 數字字符串對象等等最簡單的表達式是文字下面給出 JScript 文字表達式的一些示例

   // 數字文字
  Hello!// 字符串文字
  false // 布爾文字
  null // 文字空值
  {x: y: } // 對象文字
  [] // 數組文字
  function(x){return x*x;} // 函數文字
  更多復雜的表達式中包含變量函數函數調用以及其他表達式可以用運算符將表達式組合創建復合表達式運算符可以是

  + // 加法
   // 減法
  * // 乘法
  / // 除法
  下面給出 JScript 復合表達式的一些示例

  var anExpression = * ( / ) + ;
  var aSecondExpression = MathPI * radius * radius;
  var aThirdExpression = aSecondExpression + % + anExpression;
  var aFourthExpression = ( + aSecondExpression + ) % ( + anExpression + );


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19619.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.