L8V2L Posted April 10, 2014 Share Posted April 10, 2014 first off... You need a help section(if you have one already, my apologies) I know this is the help section, but I feel as if these is more as a moderator section to give information on things that could be helpful to look at... That don't really make sense, but in away it do. Even know you do have "pinned" to notify...<!DOCTYPE html><html><body><p id="p1">Click the button to locate where "locate" first occurs.</p><p id="p2">0</p><button onclick="myFunction()">Try it</button><script>function myFunction(){var str=document.getElementById("p1").innerHTML;var n=str.indexOf("hi");document.getElementById("p2").innerHTML=n+1;}</script></body></html><!--Finding a String in a StringThe indexOf() method returns the position (as a number) of the first found occurrence of a specified text inside a string:Examplevar str="Hello world, welcome to the universe.";var n=str.indexOf("welcome");Try it yourself »The method returns -1 if the specified text is not found.it doesn't return -1--> Link to comment Share on other sites More sharing options...
justsomeguy Posted April 10, 2014 Share Posted April 10, 2014 What's your question? You need a help sectionIndeed.I know this is the help sectionProblem solved. Link to comment Share on other sites More sharing options...
L8V2L Posted April 11, 2014 Author Share Posted April 11, 2014 What's your question?Indeed.Problem solved.HA!... What of my question? Link to comment Share on other sites More sharing options...
davej Posted April 11, 2014 Share Posted April 11, 2014 The code looks OK. Link to comment Share on other sites More sharing options...
thescientist Posted April 11, 2014 Share Posted April 11, 2014 HA!... What of my question? what is your question? Link to comment Share on other sites More sharing options...
L8V2L Posted April 11, 2014 Author Share Posted April 11, 2014 what is your question?it doesn't return -1!!!!!!!!!...... LOL! 4.13==pie; result NOT4.13=="4.13"; result TRUE4.13!="4.13"; result FALSE4.13===4.13; result TRUE4.13!==4.13; result FALSEPIE PIE PIE PIE 4.13!!!! Link to comment Share on other sites More sharing options...
L8V2L Posted April 11, 2014 Author Share Posted April 11, 2014 The code looks OK.Cold you explain this i = i + 1;i += 1;i++;++i;to me? ++i and i++.I didn't want to start a new topic for this, it made me felt like I would be spanning... I feel you should really have a section for question... Even know this is that section. Link to comment Share on other sites More sharing options...
davej Posted April 11, 2014 Share Posted April 11, 2014 First of all the code you posted does return -1. You then add 1 to it and so it displays 0. These are the same: i = i + 1; i += 1; i++; The statement j = i++ means set j = i and then increment i by 1. The statement j = ++i means increment i by 1 and then set j = i. Link to comment Share on other sites More sharing options...
L8V2L Posted April 11, 2014 Author Share Posted April 11, 2014 (edited) First of all the code you posted does return -1. You then add 1 to it and so it displays 0. These are the same:i = i + 1;i += 1;i++; The statement j = i++ means set j = i and then increment i by 1. The statement j = ++i means increment i by 1 and then set j = i.I know in in complex equation it's different.How does it different it?Does i++ increment j after it is run through the program or just after it is assign to j?++i add i to 1 than assign j to 1 or vice versa (knowing that variable are property and property are variable depending on what side of the = sign it is on at the time).... lol you know saying property are variable and variable are property speak true of the saying you are what you take in to be.(reedited for more understanding of what I'm asking)Such as this:<!DOCTYPE html><html><body><script>cars=["BMW","Volvo","Saab","Ford"];for (var i=0;i<cars.length;i++){document.write(cars + "<br>");}</script></body></html>Even know change this:<script>cars=["BMW","Volvo","Saab","Ford"];for (var i=0;i<cars.length;i++){document.write(cars + "<br>");}</script>To this:<script>cars=["BMW","Volvo","Saab","Ford"];for (var i=0;i<cars.length;++i){document.write(cars + "<br>");}</script>Change nothing(not entirely true mind you) about how the data is input and than out put to display.What is it saying?Neo! What is the matrix saying?! I got to know! Edited April 12, 2014 by L8V2L Link to comment Share on other sites More sharing options...
L8V2L Posted April 12, 2014 Author Share Posted April 12, 2014 What's your question?Indeed.Problem solved.[/quote<!DOCTYPE html><html><body><script>cars=["BMW","Volvo","Saab","Ford"];var i=2,len=cars.length;for (; i<len; i++){document.write(cars + "<br>");}</script></body></html>var i = 9;for(; {if(i === 0)break;console.log(i);i--;Can you explain for( and for(; in both these code to me? Link to comment Share on other sites More sharing options...
davej Posted April 12, 2014 Share Posted April 12, 2014 for( initialization ; test ; increment ){}for(var i=0, len=myarray.length ; i<len ; i =i+3){alert('i = '+ i);} The only way to learn this stuff is to play with it. Link to comment Share on other sites More sharing options...
L8V2L Posted April 12, 2014 Author Share Posted April 12, 2014 (edited) for( initialization ; test ; increment ){}for(var i=0, len=myarray.length ; i<len ; i =i+3){alert('i = '+ i);}The only way to learn this stuff is to play with it. True. Thank you. Truthfully that what I been doing... I'm in the process of going back through the JavaScript tutorial. I'm going to gain a strong foundation of JavaScript before I have more. I went through it ones along with jQuery, and through a few of other tutorial.Are you a programmer? I mean as in a career? Edited April 12, 2014 by L8V2L Link to comment Share on other sites More sharing options...
justsomeguy Posted April 14, 2014 Share Posted April 14, 2014 In the examples in post 9, it does not matter whether you use i++ or ++i. It only matters if you're using the value of that expression directly in another expression, e.g.:el.id = "text" + (i++);is different thanel.id = "text" + (++i); Link to comment Share on other sites More sharing options...
L8V2L Posted April 15, 2014 Author Share Posted April 15, 2014 (edited) No one touch this!!! ... as if anyone watching this question. I'm saving this for later... if I ever come back to it.<!DOCTYPE html><html><head><script>/*function setCookie(cname,cvalue,exdays){var d = new Date();d.setTime(d.getTime()+(exdays*24*60*60*1000));var expires = "expires="+d.toGMTString();document.cookie = cname+"="+cvalue+"; "+expires;}function getCookie(cname){var name = cname + "=";var ca = document.cookie.split(';');for(var i=0; i<ca.length; i++){var c = ca.trim();if (c.indexOf(name)==0) return c.substring(name.length,c.length);}return "";}function checkCookie(){var user=getCookie("username");if (user!=""){alert("Welcome again " + user);}else{user = prompt("Please enter your name:","");if (user!="" && user!=null){setCookie("username",user,30);}}}*/</script><script>function setCookie(cname,cvalue,exdays){var d=new Date();d.setTime(d.getTime()+(exdays*24*60*60*1000));var expires = "expires"+d.toGMTString();document.cookie"="cname+cvalue+"; "+expires;}function getCookie(cname){var name=cname+"=";var ca=document.cookie.split(';');for(var i=0; i<ca.length; i++){var c=ca.trim();if (c.indexof(name)==0) return c.substring(name.length,c.length);}return "";}function checkCookie(){var user= getCookie("user name");if(user!=""){alert("Welcome again "+ user);}else{user=prompt("please enter your name:","");if(user!="" $$ user!=null){setCooke("username",user,30);}}}</script></head><body onload="checkCookie()"></body></html> Edited April 15, 2014 by L8V2L Link to comment Share on other sites More sharing options...
thescientist Posted April 15, 2014 Share Posted April 15, 2014 it doesn't return -1!!!!!!!!! why would you expect this code to return -1? var str="Hello world, welcome to the universe.";var n=str.indexOf("welcome"); welcome is in "Hello world, welcome to the universe." Link to comment Share on other sites More sharing options...
L8V2L Posted April 15, 2014 Author Share Posted April 15, 2014 why would you expect this code to return -1? var str="Hello world, welcome to the universe.";var n=str.indexOf("welcome"); welcome is in "Hello world, welcome to the universe." Cause it said it would, I'll find the tutorial which I'm referring to later. Link to comment Share on other sites More sharing options...
L8V2L Posted April 15, 2014 Author Share Posted April 15, 2014 (edited) % (Modulus) 14 % 9 // returns 5 <--------> Explain please. Edited April 15, 2014 by L8V2L Link to comment Share on other sites More sharing options...
thescientist Posted April 15, 2014 Share Posted April 15, 2014 Cause it said it would, I'll find the tutorial which I'm referring to later. really? that's not what the tutorial says though (it says it returns 13, which is correct) http://www.w3schools.com/jsref/jsref_indexof.asp % (Modulus) 14 % 9 // returns 5 <--------> Explain please. the modulus operator returns the remainder from a division expression. http://www.w3schools.com/js/js_operators.asp In this case the remainder from dividing 14 by 9 is 5. (9 goes into 14 once, with a remainder of 5) 1 Link to comment Share on other sites More sharing options...
L8V2L Posted April 16, 2014 Author Share Posted April 16, 2014 Thanks for replying to my question... I can't say I understand. With the link you supply me with it give an explain of 5%2=1, as well as 5/2=2.5... to me it look as if it's rounding off... I been studying today so about to take a little break... which is never a break, just off the course to keep my inspiration up to keep going.Thanks again for the reply! Link to comment Share on other sites More sharing options...
davej Posted April 16, 2014 Share Posted April 16, 2014 Try some reading... http://en.wikipedia.org/wiki/Modulo_operation Link to comment Share on other sites More sharing options...
L8V2L Posted April 16, 2014 Author Share Posted April 16, 2014 Try some reading... http://en.wikipedia.org/wiki/Modulo_operationI read the top, and even went into the link of quotient value... Thank like mister cat(that you)said. I played with it... You or wiki couldn't just tell me it's minus the remainder... Jump in the corner looking at you all foaming at my mouth. "GET YOUR DAM HANDS OFF ME YOU DAM DIRTY APES, ALL OF YOU! YOU'RE NUTS YOU HEAR, YOUR NUTS, YOUR HERE!"All number have a pattern, so (I look back to the name I was referring to(I forgot it)Than I saw this "Modulus (division remainder)" Note the remainder... With that said, I'm back in the corner growling at you all.) with the modulus, it's more of the... remainder... (back in the corner "YOU ALL! DAM YOU ALL, YOU DAM DIRTY APES, ALL OF YOU.") THAT REMIND ME! STILL DIDN'T FINISH THAT MOVIE, The Rise Of Planet of The Ape...Is anyone on this site a wizard by any chance... I know no one is a cardboard hole punching wizard... That's more a mad wizard to me. Just a high rank wizard... If you don't know what I mean, than never mind. Thanks for helping and everything. Link to comment Share on other sites More sharing options...
justsomeguy Posted April 16, 2014 Share Posted April 16, 2014 Link to comment Share on other sites More sharing options...
L8V2L Posted April 16, 2014 Author Share Posted April 16, 2014 <!DOCTYPE html><html><body><p>Click the button to loop through a block of code five times.</p><button onclick="myFunction()">Try it</button><p id="demo"></p><script>function myFunction(){var x='',i; //Why this var x = '', i; and not just var x = '', i; I see that the code don't work.for (i=0;i<5;i++){x=x + "The number is " + i + "<br>";}document.getElementById("demo").innerHTML=x;}</script></body></html> Link to comment Share on other sites More sharing options...
thescientist Posted April 17, 2014 Share Posted April 17, 2014 what isn't working about it? It loops 5 times, each time overwriting x, then when the loop is done, displays the value of x from the final iteration. Are you expecting it to do something else? Link to comment Share on other sites More sharing options...
davej Posted April 17, 2014 Share Posted April 17, 2014 var x="", i; ...is the same as... var x="";var i; ...or they could have waited and declared i inside the for-loop... for (var i=0;i<5;i++) { Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now