Ternary Operator Syntax And Case Condition

Aug 22, 2010

It's well know that the ternary operator syntax is something like so:
Code:
(test) ? true doThis : false doThat
Suppose that in case condition is false we want do nothing. How to code "do nothing"? May I let it blank or there are an appropriate syntax?

View 10 Replies


ADVERTISEMENT

Mac IE Ternary Operator?

Jul 23, 2005

I don't actually have a mac with which to test this, but I'm informed
by a colleague that one of my scripts has failed in IE on the Mac;
endless twiddling seems to point to the ternary operator as culprit.

I asked him to check that javascript:alert(true?"Yes":"No"); gave an
alert when pasted into the address bar and he's reported that it does
not.
javascript:alert("someString"); works quite happily.

Can anyone confirm this bug or help narrow it to a single version? It
seems a fairly large bug to have gone so under-reported, gooooogling
for "mac ie ternary operator" doesn't return anything helpful.

View 4 Replies View Related

Statement Faster Than The Ternary Operator?

May 20, 2009

I'd like to know which is faster or have a better performance between :

Code JavaScript:
if (flag) {
var v = "something";
} else {
var v = "else";

[Code]...

View 8 Replies View Related

NOT IN / IN Operator

Aug 6, 2007

Just wonder whether jaavscript can perform the NOT IN / IN as below:

if form.mytext.value NOT IN ("MYTEXT") {
alert("Mytext");
}

I did try, but not alert is displayed ad not error shown as well.

View 5 Replies View Related

New Operator As A Method

Aug 13, 2005

Is there any way to call the new operator as a method (function)? The
reason is that I've got IE as a COM object (Imagine I've brought up IE
using VB) and it's easy to call every method of any DOM element
(including window). But if I want to create a new object, then it's
more complicated. Of course I could always execute js code (using
window.execScript) which will create the object and save it as a
variable on the window object and then pick it up from the COM creator,
but really...

Consider the following page snippet which nicely adds an option to the
empty select element. Of course, I could use the W3C createElement,
addChild, muckWithDOM approach to avoid the execScript, but both of
these are going to add huge amounts of time and substantial complexity
to an otherwise one liner:

<form method=pos action=''>
<select name=sel id=sel></select>
<script type='text/javascript'>
var sel=document.getElementById('sel');
sel.options[0] = new window.Option("foo", "bar");
</script>
</form>

Can't I do something like
window.Option.newInstance("foo", "bar")
in place of the
new window.Option("foo", "bar") ?

View 5 Replies View Related

How To Increment Without A ++ Operator?

Jul 30, 2002

I have a for loop and would like to increment a variable for (let's say) 2 instead of one (++). How can I do that?

I have tried for instance x + 2 instead of x++ but when I try it in IE an error saying that a script is making IE to run slowly and then nothing happens. So how to do this?

View 19 Replies View Related

Special Operator About Function

Dec 14, 2006

<script>
var sd=function(){
return{
f1:function(){
alert('f1');
},
f2:function(){
alert('f2');
}
}
}();
sd.f2();
</script>

when execute sd.f2();it will alert f1,who can tell me why?

View 5 Replies View Related

JQuery :: Syntax Error,uncaught Exception: Syntax Error, Unrecognized Expression: [@href^="mailto:"]

Jun 6, 2010

i'm a newbie on jquery i'm studying it with the latest version, and following a book called "Learning Jquery" but iencountered a error, and i don't know what the problem is:

i copied the code from the book like this:$('a[@href^="mailto:"]').addClass('mailto'); to try to change the links which start with "mailto" to the new class "mailto" but there's a error reported: uncaught exception: Syntax error, unrecognized expression: [@href^="mailto:"]

View 5 Replies View Related

'in' Operator And Feature Detection Technique...

Feb 9, 2006

We all know that feature detection technique works from very beggining
of user-agents supporting JavaScript. We can alway check if eg.
document has a write property or smth else:

if(document.write) {
}

We could do that for all of objects, so i have been surprised when i
found 'in' operator, which for above example would be used like this:

if("write" in document) {
}

So i have questioned myself what for ? I can always do:

if(document["write"]) {
}

or even
var prop = [...];
if(document[prop]) {
}

which is supported better then 'in' operator ('in' is supported since
W. IE 5.5 and NN 6 - around 2000 year). I can only guess that 'in' was
provided in W. IE 5.5 only for convenience... but that is my guess and
someone more knowlegable could write here some more opinions on this
operator...

View 22 Replies View Related

Pass Operator As Variable Without Eval?

Mar 10, 2010

How you might achieve the following without using eval()? I've come up a bit short:
function addOrSubtract(operator) {
var a = 10;
var b = 5;
var answer = eval(a + operator + b);
alert(answer);
}
addOrSubtract('+') // alerts 15
addOrSubtract('-') // alerts 5

View 3 Replies View Related

Missing Name After Operator Delete Keyword

Nov 13, 2010

this.delete = function(obj){
..
Is that it ? I can't have delete ? Or can this be written in some other way, including delete ?

View 4 Replies View Related

JQuery :: Combine 2 Click Events With Operator ||?

Sep 23, 2011

I want to combine two click events to one function.Is there a syntax way like when you click this or you click that do something [code]

View 1 Replies View Related

AND Operator - Alert Not Shown When Values Selected

Feb 25, 2009

I am trying to run some code that will check if the user enters two values from 'depart' and 'arrival' select lists that would make up an invalid journey:
var cdate, ctime, cdepart, carrive, cname;
with(window.document.example) {

cdate = date;
ctime = time;
cdepart = depart;
carrive = arrive;
cname = name;
}

if(trim(cdepart.value) == 'Uptown' && trim(carrive.value) == 'Downtown'){
alert('invalid journey');
cdepart.focus();
return false;
}function trim(str){
return str.replace(/^s+|s+$/g,'');
}

However when I select the values the alert is not shown? I think My syntax is okay, maybe not?

View 5 Replies View Related

Logical Operator Not Working - How To Make It Work

Jul 14, 2010

What kind of logical error am I making? I want the alert(); to execute if both of the variables (cjob and czip) are blank, but the only way I can get it to work is if I replace && with ||.

if(trim(cjob.value) && trim(czip.value) == '')
{
alert('Hello');
}

View 2 Replies View Related

Modulus Operator Is Not Working If Give Number More Than 24 Digits

Dec 7, 2009

If number is more than 24 digits, modulus operator is not giving correct output [code]...

View 4 Replies View Related

Default Operator ( || ) Doesn't Work With Empty Array?

Aug 13, 2010

anotherVar should be -1 if there are no matches, but it doesn't seem to work var string = "abadafa"; var matches = string.match(/a/gi); //doesn't work with /z/ for example

var anotherVar = matches.length || -1; The default operator should return the second value if the first is null or false, and according to try { alert(matches.length);

}
catch (e){
alert(e); //alerts null
} it's null.

fyi: http://helephant.com/2008/12/javascript-null-or-default-operator/

View 22 Replies View Related

Regalur Expressions - Operator On Words And Phrases Without Adding Terms To The Match Array?

Feb 3, 2011

I have a set of regular expressions that make heavy use of the | operator on sections that I do not really need to extract a match from. For example:

Code:
var regexp = /([A-Z][A-Za-z]+) (jumps( high)?|leaps|bounds) over ([A-Z][A-Za-z]+) and (grabs|snags|gets) (a|an|the) (apple|orange|pear|grapes)/

The important part for extracting from the match array after using regexp.exec() are the names (the ([A-Z][A-Za-z]+) parts), I don't care which of the other things are matched. The problem is that using the | operator seems to necessitate using the () and adding a term to the match. This makes it difficult to know which term in the array will be the names, especially after editing the middle.So I'd like to be able to use the | operator on words and phrases without adding terms to the match array.

View 2 Replies View Related

Shell-like Case

Feb 20, 2007

In Bourne shell, you can do:

case ($x) in
foo*)
;;
*bar)
;;
esac

so that the first case matches any string starting with "foo", the
second any string ending in "bar", etc. In Tcl, you can:

switch -glob $x {
"foo*" {
}
"*bar" {
}
}

and accomplish the same thing. I'm struggling to do that in
JavaScript. switch seems to follow C semantics and do a full-length
match. And String.match() doesn't seem to do glob-style matching so I
can't do:

if ($x.match("foo*")) {
...

Is there a way to match on patterns in a JavaScript control structure?

View 7 Replies View Related

Case Statements In Javascript

Apr 16, 2007

So I have some code like:

if (document.Insurance.State.selectedIndex == 1)
{
ifIll();
}
else if (document.Insurance.State.selectedIndex == 2)
{
elseKan();
}
else if (document.Insurance.State.selectedIndex == 3)
{
elseInd();
}

I am trying to replace the if-else statements with case statement as
follows:

var index = document.Insurance.State.selectedIndex;

switch (index)
{
case 1:
ifIll()
break
case 2:
elseKan()
break
case 3: elseInd()
break
}

This code doesn't work ! Am I missing something here?

View 17 Replies View Related

Case-Sensitivity Of GetElementsByTagName

Feb 1, 2004

I'm working on developing an RSS/RDF/Atom Parser in JavaScript. I've already successfully implemented complete support for RSS 0.9x and 2.0. So far, so good. However, I've run into two minor problems. One is mentioned here, and one is in another post.

The issue that I'm coming across is the case-sensitivity of getElementsByTagName() when parsing standard RSS (XML) tags.

Danny Goodman's JavaScript Bible says that the tag name string that gets passed as the parameter in getElementsByTagName() is case-insensitive. However, this is speaking in terms of HTML and the HTML DOM. I'm working with XML, and getElementsByTagName is handling the XML tags as being case-sensitive.

Can someone suggest a way around this? Can a regular expression be used as the parameter? If so, what would the syntax be (as I'm not very familiar with regex)? For example, I want a <textinput> tag to be handled the same as <textInput> (which is the correct syntax).

View 11 Replies View Related

Javascript Case Statement

Mar 3, 2006

I am writing some javascript code and just wanted to check if a case statement could have OR / AND. If yes, what would the syntax be like.

What I need is this:

switch (country) {

case "US" || "Canada":
//do something
break;
case "Australia" || "UK":
//do something
break;
}

I can alternatively use IF statement but was curious.

View 2 Replies View Related

Condition Insertion

Jul 23, 2005

Is it possible to make a file insertion conditional? I now have the code:

'<script type="text/javascript" src="http://www.site.com/showit.js">'

And I wondered if it is possible to make this conditional, something like:
if (mycondition==true) include('http://www.site.com/showit.js');

View 4 Replies View Related

Get A Value If A Condition Is Filled

Jul 23, 2005

if (form.interface_template.options.length > 0) {
template =
form.interface_template.options[form.interface_template.selectedIndex].value

} else {
template = ''
}

View 4 Replies View Related

If / Then / Else Help Needed - More Then One Condition Possible?

Sep 19, 2006

I want to write an if / then statement and have tried using this:

var MyVarMailto;
if (Request.Form("LoanRequest") == "Under $250,000") {
if (Request.Form("Organization") == "1") {
MyVarMailto = "emailA@address.com";
}
}
else if (Request.Form("LoanRequest") == "Over $250,000") {
if (Request.Form("Organization") == "1") {
MyVarMailto = "emailB@address.com";
}
}
else {
MyVarMailto = "emailC@address.com";
}

So basically I have a form that gets filled out and submitted which
passes the values to this page. I want to check the values against
conditions that you can probably figure out above and then set the
variable contigent to those values. I tried using AND after the first
condition but that doesn't do anything.

View 14 Replies View Related

Put If Condition In Function ?

Apr 26, 2011

I have an table in which an select box like this:

Following have an option in OS: windows/Linux. i only want when user select OS - linux ... then function call otherwise if user select OS - window ... no need to call this function validate() i think it requires if condition in function Validate().... how it is posible to put if condition in function validate()

View 1 Replies View Related

How To Add 1 Condition To Script.?

Nov 30, 2006

Currently have a txt input with default value="Your Name". with the on focus event to clear default text.

However if a user doesn't touch the txt box the the script goes on to validate the email box below because we have "Your Name" loaded up. and that passes validation below.

How do I go about adding another condition to look for string "Your Name" to the following if statement.

I tried adding another "||" statement after value.length <2 part and got nowhere.

function checkmailform(){
if ( (document.forms.newsletterform.Name.value == null) || (document.forms.newsletterform.Name.value.length < 2) ) {alert("Input First NewsName");
document.forms.newsletterform.Name.focus();
return false;
}else{...

View 4 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved