Операторы JavaScript


  Share  
|


Операторы могут быть размещены в трех категориях двоичные, унарные, а триада. Бинарные операторы, которые чаще всего связаны с понятием оператора, принять два (двоичный) выражений и объединить их в третьи сложных соединений или выражения. Однако, одно слово может иметь несколько бинарных операторов. Например, следующая переменная декларации использует несколько бинарных операторов для определения переменную:

  VAR calcAdd = (общая / N) + 73 

Пропасть (/) и оператор плюс (+) оператора бинарные операторы. Первое сочетание происходит, когда переменная общая сумма делится на переменную N. Эти две переменные стать единой стоимости. Это единое ценностью в результате общей сложности, разделенные на N будет добавлен в буквальном числовое значение 73, что создает еще одно значение. Знак равенства (=) места в сочетании стоимости операндами в переменной calcAdd.

Унарные операторам работать на одной переменной или буквально. Все негативные номера присваиваются с помощью оператора унарные. Например, следующий сценарий использует мало унарные оператора для создания переменной с отрицательного значения:

 <html>  
 <head>  
  <script language="JavaScript">  
  VAR posNum = 85;  
  VAR negNum =-posNum;  
  document.write (negNum);  
  </ скрипт>  
  </ HEAD>  
  <body bgcolor="honeydew">  
  </ BODY>  
  </ HTML> 

Возвращение скрипт -85, потому что минус (-) унарные оператора определена переменная negNum как отрицание переменной posNum. Другие общие унарные операторы включают прироста или убыли операторов (+ + и - -) видел в борьбе с переменными.

И наконец, триада операторам объединить три выражения в одну. Наиболее часто используется для создания сокращенного выражения для условных заявлений, только тернарный оператор в JavaScript это?:. Например, это условное заявление:

  если (альфа-бета-==) ( 
        Gamma = 56;  
        () Другое 
        Gamma = 57;  
        ) 

могут быть написаны с тернарный оператор следующим образом:

  альфа-бета ==?  Gamma = 56: Gamma = 57; 

Ниже небольшой скрипт показывает, как оба метода прийти к такому же выводу:

 <html>  
 <head>  
  <script language="JavaScript">  
  VAR альфа = 20, бета = 30, гамма = 0, лямбда = 0;  
  если (альфа-бета-==) ( 
  VAR Gamma = 56;  
  () Другое 
  Gamma = 57;  
  )  
  / / Одинаковый набор условий, с помощью тройных оператора  
  альфа-бета ==?  лямбда = 56: лямбда = 57;  
  document.write ( "Условный результатов:" + гамма + "<p>" + "Тернарная условно:" + лямбда);  
  </ скрипт>  
  </ HEAD>  
  <body bgcolor="oldlace">  
  </ BODY>  
  </ HTML> 

Эти три элемента, что?: Оператор собрал в примере (альфа-бета-==), (лямбда = 56), и (лямбда = 57). Заметим также, как запятая (,) оператора используется в скрипте для отдельных определений переменных, альфа-, бета-, гамма-и лямбда в начале сценария.

Статья, представленная Джорджем Freedrich

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions