Monday, March 31, 2014

DxO Optics Pro 9.1.2


DxO Optics Pro 9.1.2

Automatically enhance your RAW and JPEG images, thanks to DxO Optics Pro’s outstanding performance. Effectively remove noise, optimize exposure and contrast, boost colors, apply sophisticated optical and geometrical corrections and enhance details.

Fast, intuitive and powerful. Thanks to the preliminary laboratory characterization of thousands camera/lens combinations, DxO Optics Pro’s automatic corrections are perfectly suited to your equipment and to the content of each of your photos.


Adobe Creative Cloud (CC) Master CollectionDraw Plus x6

Exceptional noise reduction
Push the limits of your camera.  

Thanks to DxO’s thorough knowledge of each camera calibrated in our laboratories, you can obtain detailed textures and vibrant colors even at the highest ISO values!
DxO Labs’ exclusive PRIME technology has been designed to achieve unparalleled image quality. Its denoising algorithms analyze a thousand neighboring pixels for each pixel so as to identify similarities and skillfully recombine the information. This vast exploration requires several successive rounds of de-noising in order to ensure that the similarities themselves are not noisy.

This painstaking process sometimes takes several minutes, but as this denoising takes place in the background, you can work on other images while you wait!

Also with DxO Optics Pro, instantly put an end to moiré in highly detailed areas, as well as to dead or hot pixels that can appear during long exposure times.

Unrivaled optical corrections

DxO Optics Pro automatically corrects with an unrivaled level of quality all optical defects for RAW and JPEG photos:

    Distortion. If needed, advanced settings let you manually adjust barrel, pincushion, or fisheye corrections.
    Vignetting, taking into account the shooting conditions.
    All kinds of Chromatic aberrations, combining the incredible efficiency of DxO Optics Modules with in-depth analysis of the image.
    Lens softness, automatically improving and homogenizing image sharpness from the center to the edges, even when you push the settings.
      Thanks to its library of thousands of DxO Optics Modules developed in the laboratory, DxO Optics Pro applies corrections that are perfectly adapted to your equipment. A DxO exclusive.

      Light and contrast 
      Master the light in one click

      Restore the balance between overexposed and underexposed areas in your photos. The exclusive DxO Smart Lighting feature intelligently reveals the details in all different levels of light by automatically brightening dark zones and by recovering the details in burned-out areas.
      To fine-tune the final rendering, discover the unique Intensity control that lets you intelligently manage all of the areas in your photo.
      For absolute control, handle each of the different light ranges in your image with the Selective tone tool that lets you precisely adjust the highlights, midtones, and shadows separately.


      Color management
      Add sparkle to your images

      Use DxO Optics Pro’s powerful tools to make the colors sparkle in your photos. Take control of the sliders and unleash your creativity by adjusting the white balance, the vibrancy, and the tone curve.
      Use the automatic Protect saturated colors tool to retrieve all the details and textures in your shots, even in vividly-colored areas.
      Thanks to prior equipment calibration in our laboratories, you can faithfully reproduce your camera’s color rendering or choose the rendering of another camera so as to unify a photo series taken with different cameras. The creative possibilities are endless! Another DxO Labs exclusive.

      Password: "www.download.ir"

      DVD Cloner Gold 2014 Pro


      DVD-Cloner-Gold-2014-Pro

      DVD-Cloner Gold is the best DVD/Blu-ray copy and DVD/Blu-ray burn combo software. It has all the features of DVD-Cloner and Open SmartBurner plus the ability to copy all Blu-ray movies to the hard disk without any third-party plug-in. The latest version utilizes SCT™ to ensure the highest level of success copying latest DVD movies. Besides, it can burn data files and video files to DVD/Blu-ray discs. Give it a try and you'll find your almighty DVD/Blu-ray assistant!

      Key features:
      • Perfect 1:1 DVD Copy
      • Copies all Blu-ray movies to the hard disk without any third party plug-in.
      • Burns data files and video files to DVD/Blu-ray discs.
      • Converts video files to DVD/Blu-ray movie files for playback on a standalone player.

      Corel WinDVD ProBluRay Converter Ultimate

      DVD-Cloner (Blu-ray)

      DVD-Cloner-Gold-2014-Pro
      DVD-Cloner (Blu-ray Pro) is a powerful DVD copy/burn/decryption tool with its diverse customized copy modes, no matter full disc copy or main movie copy. It enables you to copy all Blu-ray movies to the hard disk without any third party plug-in. With only one click, you'll experience the most convenient DVD copy software with 12 years' progressive development.

      Key features:

      • Removes all known DVD protections and region codes such as CSS, CPRM, CPPM, RC, RCE, APS, UOPs, SONY ARCCOS, Rip-Guard, Macrovision, Disney X-DRM, CORE x2, Flux DVD, etc for you to bring the cinema home.
      • Copies all Blu-ray movies to the hard disk without any third party plug-in.
      • Merges your desired movie titles from several DVD discs and removes unwanted audio track(s) and subtitle(s) under the "Combine multiple DVDs to one DVD±R DL or BD-R/RE" copy mode.
      • The inventive SCT™ enables you to copy latest DVD movies through the optimized module.
      • Copies DVD-5 to DVD-5, DVD-9 to DVD-9 in 1:1 ratio, such as data DVDs, movie DVDs or music DVDs.
      • Burns the exact contents of DVD discs, DVD movie folders, ISO files to a blank DVD disc.
      • Makes copies of your DVD backup copies without using your valuable original DVD discs.
      • Combines multiple DVDs to one DVD±R DL or BD-R/RE.
      Open SmartBurner
      Open SmartBurner is a brand-new tool to burn data files and video files to DVD/Blu-ray discs. It enables you to burn data files, software, pictures, music, videos, etc to a DVD or Blu-ray disc for archiving. Besides, you can make video files to DVD/Blu-ray video format for playback on a standalone player. With this smart tool, DVD/Blu-ray burn becomes so easy and fun.

      Key features:

      • Burns data files to a DVD data disc.
      • Burns data files to a Blu-ray data disc.
      • Makes a DVD video disc from video files.
      • Makes a Blu-ray video disc from video files.
      • Creates ISO files from data files, software, music, videos, etc.
      • Burns the existing ISO file on the hard disk to a DVD/Blu-ray disc.
      • Supports single-layer DVDs, dual-layer DVDs, single-layer Blu-ray discs and dual-layer Blu-ray discs.
      • Supports for making PAL DVDs or NTSC DVDs from video files.
      • Supports 720p and 1080p output for making Blu-ray video format.
      • Converts video files to DVD/Blu-ray video format for playback on a standalone player.
        Password: "www.download.ir"

      Sunday, March 30, 2014

      SEO Friendly Post Titles


      SEO-Friendly-Post-Titles

      Hi friends, everyone knows the importance of TITLE in web development and blogger career, right and SEO friendly wording in your post titles make your page/blog to easily searchable. It is the main factor of traffic increasing. I have write here some TITLES IDEAS with the blanks.

      Take these fill-in-the blanks templates and complete them to create your own compelling, click-getting headlines.

      Get What You Want (Health, Wealth, Relationships, Time and Lifestyle)
      1. 10 Money/Time Saving Tips for ______
      2. The Secret of Getting the Best Price for Your _______
      3. How to Find the Best _____ Deals on the Web
      4. Top Gadgets for _____
      5. Are _____ Worth the Money?
      6. Everything You Need to Know About Getting Cheaper _____
      7. Top 10 Tips For Hassle Free ______
      8. Best ____ For Under [Price]
      9. Unusual but Achievable ____
      10. 5 Ways to Boost Your ____ Without Spending More _____
      11. Ways to ____ on a Budget
      12. 5 Ways to _____ and Profit!
      13. 21 Audacious and Creative _____ Ideas
      14.Who Else Wants to ____?
      15. Now You Can ____ for Free!
      16. How to Get _____ in Half the Time
      17. 10 Stars and their ____
      18. _____ Life Styles of the Rich and Famous
      19. How to Look and Act ________
      20.Now You Can Have Get More and Better ____ With Less Effort
      21. ______ like a Movie Star
      22.9 Ways You Can ____ Better Than You Deserve
      23.How to ____ in 10 Seconds
      24.Have a ____ You Can Be Proud Of
      25. 21 _____ Conversation Tips
      26.Finding Your Perfect _______
      27. Plan a Perfect ______
      28.What ____ Really Want
      29.7 Signs You Are/Can _______
      30.Get ____ Now

      Crystal Ball and History
      31. The History of _______
      32.How _____ Will Impact _____ in [Year]
      33._____ Then and Now
      34.40 Predictions on the Future of ____
      35.The Modern Rules of ______
      36.___ Lessons from History
      37. The _____ Story
       
      Problems and Fears
      38.Are _____ a Dying Breed?
      39.How to Beat the Fear of _____
      40.10 ____ Scams and How to Avoid Them
      41. How Secure Are Your _____?
      42.7 Most Frightening ____
      43.Top 10 Scary _____ Facts
      44.Outrageous _____ and How they Could Impact You
      45.Get Rid of Your _____ Once and For All
      46.Could Your ______ be a ________?
      47.What Your ____ is Not Telling You About _______
      48.Beware ______ and How to Spot them
      49.10 Good Ways NOT to ______
      50.How to Safely _______
      51. The Unseen/Biggest Dangers of _____
      52.______  Do's and Don'ts
      53. 21 Ways to Screw Up _____
      54. 10 Reasons Not to _____
      55. 7 _____ Danger Signs
      56. 7 things _____ Should Never Do

      Fact, Fiction, Secrets, Truth and Lies
      57.What Everyone Ought to Know about ______
      58.____ Personality Test: What Your ____ Says About You
      59._____ Lies and How to Spot them
      60._____ Facts and Myths
      61. The Real Truth About ______
      62.21 Secrets the _____ Experts Don't Want You to Know
      63. 101 Most Popular _____ Myths
      64.10 ______ Facts You Need to Know
      65.The Secret of Successful _____
      66.Little Known Ways to _____
      67. Truth and Lies in _____
      68.All You Need to Know about _______
      69.10 Lies We Tell Our _______
      70. 101 things Not to tell _______
      71. Revealed: Why _____
      72.How to Spot a Fake ______

      How-To Tricks of the Trade
      73.When is it Smarter to ____ or ____?
      74. Little Known Ways to ________
      75. 10 Reasons it's Better to ______
      76.How to Plan the Ultimate _____
      77. How to _____ Like a _____
      78.____ Jobs You Can Do Yourself
      79.Here is a Method That is Helping _____ to _____
      80.Here’s a Quick Way to _______
      81. 7 Creative Ways to ______
      82.How to be a _______
      83.9 Surprising Things You Can _____
      84._____ Like an Expert in 10 Easy Steps
      85.21 Expert ____ Tips
      86.5 Reasons You Should ______
       
      Best and Worst
      87.Top 10 Worlds Cheapest/Best/Most Expensive _____
      88.The Worlds Best _____ You Can Actually Afford to Buy
      89.The Worlds Worst Ever _____
      90.The World’s Most Unusual _____
      91. Funniest ______ Stories
      92.Sexiest _______ in the World
      93.The Top 10 Best and Worst _____ in the World
      94.Top 19 Most ____ Friendly ____
      95. 100 Useful or Beautiful ____
      96.5 Reasons _____ is Better than ______
      97. The Worlds Top 10 Most Important ______
      98.Top 20 Clips About _____ in Films and Television
      99.10 ____ We Don't Want to See ____
      100.21 Most Hilarious _____
      101.The Worlds Worst _____ Advice
      102.10 Reasons ____ is the Worst _____

      Related:

      How to Create & Use Google Documents

      How to Create & Use Google Documents
       
      Use Google Docs to create documents that can be shared with others. Google Docs are a great way to collaborate with others on a project. A benefit of Google Docs is that it automatically will save to ensure that you will not lose your work if something crashes.

      Google.com
      In order to create a Google Doc, go to google.com. On the top task bar of the Google Search page, select the Documents tab to access Google Docs.

      Opening your documents

      Opening your documents

      In order to create a Google Doc, you must have gmail account. If you do not already have an account, you can select the red "Create an Account." If you already have an account through Google, sign in with your user name (The first part of your email before @) and your password. If you cannot remember your password, you can have Google help you access it.
      My google drive

      Some of the Features of the Google Doc Home page:
      1. Create a new Document
      2. The title shows you what type of document it is so you can better organize your documents. It also will show documents which you have been included in and make edits to.
      3. Since Google Docs can be shared, you are able to see which documents are created by you or someone who shared them with you.
      4. You are able to see when the document was last updated and who it was modified by.
      Creating your document
      Creating your document
      There are 6 different documents that you can create by selecting them. During this tutorial, we will cover the first 4: Document, Presentation, Spreadsheet, and Form.

      Document

      Document

      A Google Document is very similar to a Microsoft Word Document:
      1. Change the title of your document so you can keep track of what it is
      2. The menu allows you to edit your document.
      3. The quick menu allows you to print, undo and redo, copy and paste, edit your text, insert
      pictures and hyperlinks, add bullets and numbers, and edit the orientation of your text.
      4. Add comments to the document and share it with others.

      Presentation
      Presentation
      When you select the Presentation button, you will be asked to select a theme for your presentation. If you do not want to select a theme when a new presentation is opened, uncheck the box labeled "Show for new presentations"
      Adding Transitions
      Features of Google Presentation
      1. Title-name your presentation so you can keep them organized in your documents. Star your document if it is important. The file folder allows you to save your document in a certain collection which can make it easier to keep organized
      2. Use the different menus to edit your powerpoint.
      3. The red button will allow you to add new slides. When it drops down it gives you the following options: Title, Title and Body, Title and Two Columns, Title Only, Captions, or Blank 4. The quick menu allows you to undo or redo, copy from the web clipboard, paste, zoom, insert lines, shapes, text, images, or hyperlinks.
      5. Allows you to begin your presentation. You can start it from the current slide or with your speaker notes.
      6. By selecting the blue share button, you can share your presentation to allow other to edit it.
      7. The body of your presentation is where you do the majority of your editing. What you see on the body of the slide will be what is shown on your presentation.
      8. You are able to add speaker notes to your presentation like you would do in Microsoft PowerPoint.

      Adding Transitions
      Adding Transitions
      To add a transition to your slide:
      1. Select the Slide Menu
      2. Select "Change transition"
      3. This is where you change the transitions and their speed
      4. Play your transition to make sure it is exactly what you want.

      Adding a Hyperlink
      Adding a Hyperlink
      To add a hyperlink to your slide:
      1. Select the text you want to show on your slide. (If you want the URL to show you can just copy and paste it here as well.
      2. Select what you want it to be linked to. If you are choosing a URL, select Web address. If it is an email address, type that into the space. If it is a slide select Slide and then choose which slide you want it to like to.
      Slide Show Mode

      Your link will appear with a line under it. The red box shows the tools which are used to edit the text area of your slides. You can change the line size/color, the size of the text, the format of the text, and add bullets or numbering.

      Slide Show Mode
      Slide Show Mode

      When you select Start Presentation, it will make your presentation full screen. You will be able to get out of the presentation by selecting the red X at the top of the presentation or by hitting the Esc key on your keyboard.

      Spreadsheet
      Spreadsheet
      1. Change the title of your spreadsheet and use the menus to format your spreadsheet
      2. Use the quick menu to format the text in your spreadsheet
      3. Enter your data into the cells by clicking in them and begin typing.
      4. Share your spreadsheet
      Form

      Form

      The features of creating a form are:
      1. You can add a new question in the form of short answer text, paragraph, multiple choice, check-boxes, choose from a list,  skid, or grid; or you can create a new section header or insert a page break. You can also change the theme of the form by selecting the button next to: "Add Item"
      2. You can share your form, email it to someone, see the responses in a table, embed the table
      or save it.
      3. Change the title of your form and give any instructions you want to explain something that will
      help  those filling it out.
      4. Editing the question: Add a title to your question and any information they may need to answer the question; you can select the type of question you want them to answer and then select whether it is a required question they need to answer.
      5. By selecting the next question you can edit it by clicking on the small pencil which will appear
      on the right hand side.
      6. The URL will be provided so you personally can see the form once it is punished.
      themes

      There are many themes you can choose from. You can go to the next page by selecting the Next link.

      Your finished form
      finished form

      When you finish your form and send it out, this is an example of what it can look like. Those you
      send it to will be able to fill in the responses and select Submit.
      spreadsheet

      Once they select submit, it will go to a spreadsheet showing the responses that have been recorded and the time they submitted the form.

      Sharing your document
      Sharing your document
      When you are ready to share the document, click the blue share button that is located in the top right corner. Under the share button will show you the other people who are viewing the document.

      Sharing Settings
      Sharing Settings
      There are three different options to share your document:

      Public on the Web
      Public on the Web
      When you publish it on the web, anyone can access it. If you do not want to allow anyone to edit
      your document, make sure the box highlighted in red is unchecked.

      Anyone with the link
      Anyone with the link
      You can provide a link which makes it private unless they have that link. 

      Adding people to access your private document.
      Adding people to access your private document

      When you choose to keep it private and only give specific people permission to edit it, you need to type their names in the add people section. They will receive an email telling them that you have sent them a link to your Google Doc.
      The Email
      The Email

      When someone sends you a file via Google Docs, this is what your email address will look like. There are two different places for you to access the document. They are both hyper-linked for easier access to you. When you click on the link, it will open a new tab that will take you right to the document and provide easy access for you to read as well as edit the document.

      CyberLink Power Director 2

      CyberLink Power Director 2

      Cyberlink's Director Suite 2's component applications are fast reaching the stage at which it might be more appropriate to compare them with pro-level applications such as Photoshop rather than the less expensive programs they actually compete against. Improvements in this new version are substantial, but largely underneath the hood with new 64-bit and Intel hardware acceleration support.  

      Director Suite 2 consists of: PowerDirector 12 Ultimate for video editing; ColorDirector 2, which interfaces directly with PowerDirector for handling color correction and enhancement; PhotoDirector 5 for cataloging and manipulating image files; and AudioDirector 4, for editing soundtracks and other music files. PowerDirector, ColorDirector, and PhotoDirector are all installed as 64-bit applications (a new feature) if you're running a 64-bit OS, but AudioDirector is 32-bit only. The suite supports 3D, 4K video, and surround sound throughout.

      The editing in the four programs is round-trip if launched from Power Director. For instance, uf you select an audio track in Power Director's timeline, right-click and send it to Audio Director, there will be a "back" button at the top of the Audio Director window would not be present otherwise. Click it and you'll return to Power Director after making the choice between using the changes or ditching them.

      Power Director



      This application is a 100-track video editor with both storyboard and timeline editing, as well as a ton of advanced features and FX. The most interesting new feature is the ability to mix up to four videos on the same screen in quadrants using audio, timecode or manual adjustment to align them temporally. There's also a new theme designer, which provides about 30 video style templates that you can drag media to and preview. 




      Cyberlink has cleaned the Power Director interface up a bit, but it remains basically the same—easy, but with a few too many tiny icons. But that's better than most video editors, which have far too many. New internal features include motion blur on objects in PiP (Picture in Picture), faster rendering, plus more intelligent motion detection.

       

       

      Photo Director

      Photo Director is a very effective photo editor, but only for relatively small batches of files and editing. It doesn't load images very quickly, and has shown a distinct tendency in this and previous hands-ons to choke on large groups of files. I'm talking nearly 100,000 in my test batch, but the file handling features need more work.

      That said, Photo Director is chock-full of nice FX and tweaks (including a host of human beautification features, such as body slimming), and all types of metadata. It also creates music-enhanced slideshows with minimal effort. This version adds face tagging and a very cool feature called bracket HDR.

      Say you have shots of the same vista from throughout the day or with different lighting techniques. Using bracket HDR, you can combine them to expose details in shadows, darken overexposed areas while still maintaining detail, add the vibrancy of sunset to an early day shot, etc.

      As an editor, Photo Director is arguably the best combination of ease-of-use and power on the market. As a librarian, it needs improvement.

      Color Director

      If you've wondered about the amazing lighting in movies or TV shows these days, listen up: It's not shoot-time lighting, it's post-production color effects. That's what ColorDirector is all about.



      New for this version is a rather cool HDR effect. There's still the myriad of adjustments including color replacement, hue, saturation, and brightness. And you can apply any of them globally or on regions you select. There are also gradient and motion tracking masks as well as scene detection, and a library of presets with more online.

       

      Audio Director

      Audio Director is slowly moving towards being a top-shelf audio/wave editor, though it still has a ways to go. All the basics are there such as FX, normalization, cutting pasting, etc. and it now supports VST effects. Alas, you have to go searching for them yourself even though there are two common locations where they are invariably installed. Also, when I tried to apply a couple of VST FX that I use with monophonic tracks all the time, Audio Director stated that they were only for use with stereo files.

      Other than that, Audio Director is super easy-to-use, has some very nice effects of its own, offers very good noise reduction, has a spectral view, let's you mix multiple files, and features a very competent layout system for creating CD's. 5.1 and 7.1 surround sound are fully supported as well as resolutions up to 192kHz/32-bits. You can also keep multiple files open and cut, copy, and paste between them. 


      Cyberlink also includes its Wave Editor 2 audio editor, though it's not entirely clear why, with the presence of Audio Director.

      The Bottom Line

      Cyberlink Director Suite 2 remains one of the best media editing and production suites out there. It's individual component applications compare well with pro-level programs that cost a lot more. It's also available in other combinations for less money and the individual modules are sold separately.

      If you're shopping for the first time, Director Suite 2 belongs on a very short list. You could easily produce a very nice film with it. As an upgrade for existing users, the new features are nice but not earth-shaking, so I'll call it a toss-up on whether to upgrade for $170 or wait an iteration.

      Password: "www.download.ir"

      Download Part-1


      Download Part-2

      Download Now

      Download Part-3

      Download Now

      Google Chrome 33 Offline Standalon Installer

       Google Chrome 33 Offline Standalon Installer


      Google is smarting: with the recent release of Internet Explorer 10, Microsoft has stolen a march on its rivals in the browser market for the first time. The slimmed down user interface and faster loading times are a direct threat to Chrome’s major selling points, which is why Chrome has quickly found itself pushed into development.

      Whilst version 11 added support for Google Instant, which anticipates what URLs and search terms you're going to enter by loading web pages as you start typing. You can also now see the sign-in page for Google Cloud Print service, which will eventually allow you to print over the internet to compatible printers from wherever you are. Chrome 10 also adds built-in sandboxing of the Adobe Flash Player plug-in for security reasons to help block potential malicious Flash code from gaining a foothold on your system.

      Chrome 12 and 13 were mostly about performance improvements.

      Google Chrome 14 offered a host of new features including the Native Client, which will enable developers to build powerful web apps that combine code that's run locally (and securely through a double sandbox) in association with web-based code to provide improved online gaming, media and other intensive applications.

      Chrome 16 offered multi-user support, so you can use one browser in one user profile and simply log in and out to access your bookmarks and browsing history.

      More recent upgrades that brought tab synchronisation across devices. An example: say you're at your work computer, booked a restaurant, but forgotten to print directions, left work and forgotten the name of the restaurant. It happens. With tab synchronisation, you just need to power up your laptop or Android device, open Chrome and you should see the tabs from your desktop computer automatically open on your mobile device.

      Chrome 30 brings improved searching by image, a number of new apps/extension APIs, plus improved stability and performance

      More software
       
      Password: "www.download.ir"

      Chief Architect Premier X6 (x32-x64)

      Chief Architect Premier X6 (x32-x64)


      Chief Architect Software announced its professional design software Chief Architect X6. With new release you'll be able to directly import field dimensioned plans and drawings generated from Room Planner app into Chief for finer editing and detailing.

      New Features

      Improved Activate/Deactivate Options. You can now deactivate a license remotely from your Chief Architect online account

      Support for Multiple Monitors. Tabbed view windows can be torn or undocked from main user interface and moved between monitors independently.

      Improved User Interface. Independent Control of Library Browser and Project Browser. View the Library Browser and the Project Browser as tabs of the same window, or undock them to view them as a separate window. New Tool Palettes. When you highlight a tool, you will see all of the child tools in the Tool Palette

      Layout Page Index and Revision Index. Create an index of drawing sheets and their revisions. Specify page attributes such as Label, Title, Description, Revision Information, and Comments for each sheet in the Layout Page Information Dialog.

      Chief Architect Premier X6 (x32-x64)

      Crop Picture Images added to Plan and Layout. Crop handles allow picture boundaries to be reduced or enlarged.

      Layout Template Pages. Specify multiple Template pages in a Layout and assign individual pages to reference a template

      Real-Time Reflections and Shadows in Render Views. The standard render camera (OpenGL) generates reflections and shadows quickly, as you navigate your design.

      Many more features are available in this professional designing software.

      Password: "www.download.ir"
      Download for x32

      Download Now

      Download for x64

      Download Now

      Logical & Conditional Operators Javascript


      Logical & Conditional Operators Javascript


      Javascript supports equality checking (==) and identity checking (===). Equality checks for equality regardless of type. Therefore 25 and '25' will evaluate as true. Identity checking checks not only for equality but type equality as well so 25 and '25' will evaluate as false because, while both are 25, one is a string and the other a number. Note that a single equal sign is an assignment statement! x=5 will assign 5 to x, while x==5 will see if x is equal to 5, and x===5 will check to see if x is identical to 5. 

      In addition to == and ===, you can check for not equal (!=) and not identical (!==).
      OperatorsDescription
      =Assignment x=5; // assigns 5 to x
      ==Equality, is x==5?
      ===Identity, is x 5 and a number as well?
      !=Not equal, is x unequal to 5?
      !==Not identical, is x unequal to the Number 5?
      !Not, if not(false) is true.
      ||OR, is (x==5) OR (y==5)
      &&And, is (x==5) AND (y==5)
      <Less than. is x less than 5?
      <=Less than or equal. is x less than or equal to 5?
      >Greater than. is x greater than 5?
      >=Greater than or equal. is x greater than or equal to 5?          

      CONDITIONAL STATEMENTS
      • IF
      The if statement lets you execute a block of code if some test is passed.

      var x=5;
      if (x==5) {
         alert('x is equal to 5!');
      }

      You can also use an else clause to execute code if the test fails.

      var x=5;
      if (x==5) {
         alert('x is equal to 5!');
      } else {
         alert('x is not equal to 5!');
      }

      An elseif statement also exists which allows for better formatting of long conditional tests.

      var x=5;
      if (x==1) {
         alert('x is equal to 1!');
      } else if (x==2) {
         alert('x is equal to 2!');
      } else if (x==5) {
         alert('x is equal to 5!');
      } else {
         alert('x isn't 1, 2 or 5!');
      }

      • SWITCH
      If you're going to be doing a large number of tests, it makes sense to use a switch statement instead of nested ifs. Switches in javascript are quite powerful, allowing evaluations on both the switch and the case.

      var x=5;
      switch (x) {
         case 1: alert('x is equal to 1!'; break;
         case 2: alert('x is equal to 2!'; break;
         case 5: alert('x is equal to 5!'; break;
         default: alert("x isn't 1, 2 or 5!");
      }

      Note that if you omit the break statement that ALL of the code to the end of the switch statement will be executed. So if x is actually equal to 5 and there is no break statement, an alert for "x is equal to 5" will appear as well as an alert for "x isn't 1,2, or 5!".

      Sometimes it makes more sense to do the evaluation in the case statement itself. In this case you'd use true, false, or an expression which evaluates to true or false in the switch statement.
      var x=5;
      switch (true) {
         case (x==1): alert('x is equal to 1!'; break;
         case (x==2): alert('x is equal to 2!'; break;
         case (x==5): alert('x is equal to 5!'; break;
         default: alert("x isn't 1, 2 or 5!");
      }

      • Shorthand Assignment
      Javascript supports more advanced constructs. Often you will see code like the following…

      function doAddition(firstVar, secondVar) {
         var first = firstVar  ||  5;
         var second= secondVar || 10;
         return first+second;
      }
      doAddition(12);

      Here Javascript uses a logical OR (||) to determine if the passed variables actually have a value. In the example we call doAddition with a value of 12 but we neglect to pass a second argument. When we create the first variable firstVar is a non-falsey value (IE it's actually defined) so Javascript assigns firstVar to first. secondVar was never passed a value so it is undefined which evaluates to false so here the variable second will be assigned a default value of 10.

      You should note that zero evaluates as false so if you pass zero as either firstVar or secondVar the default values will be assigned and NOT zero. In our example above it is impossible for first or second to be assigned a zero.

      In psuedo code...

      var someVariable = (assign if this is truthy) || (assign this if first test evaluates false)

      • Ternary Operators
      Ternary operators are a shorthand if/else block who's syntax can be a bit confusing when you're dealing with OPC (Other People's Code). The syntax boils down to this.
      var userName = 'Bob';
      var hello = (userName=='Bob') ? 'Hello Bob!' : 'Hello Not Bob!';

      In this example the statement to be evaluated is (userName=='Bob'). The question marks ends the statement and begins the conditionals. If UserName is, indeed, Bob then the first block 'Hello Bob!' will be returned and assigned to our hello variable. If userName isn't Bob then the second block ('Hello Not Bob!') is returned and assigned to our hello variable. 

      In psudeo code…

      var someVariable = (condition to test) ? (condition true) : (condition false);

      The question mark (?) and colon (:) tend to get lost in complex expressions as you can see in this example taken from wikipedia (but which will also work in Javascript if the various variables are assigned...)

      for (i = 0; i < MAX_PATTERNS; i++)
         c_patterns[i].ShowWindow(m_data.fOn[i] ? SW_SHOW : SW_HIDE);

      So while quick and efficient, they do tend to reduce the maintainability/readability of the code.
       
      LOOP LOGICS

      • FOR
      The for loop follows basic C syntax, consisting of an initialization, an evaluation, and an increment.

      for (var i=0; (i<5); i++) {
         document.writeln('I is equal to '+i+'<br>');
      }
      // outputs:
      // I is equal to 0
      // I is equal to 1
      // I is equal to 2
      // I is equal to 3
      // I is equal to 4

      This is actually an extreme simplification of what a for statement can do. On the other end of the spectrum, consider this shuffle prototype which will randomly shuffle the contents of an array. Here, everything is defined, and executed within the context of the for statement itself, needing no additional block to handle the code. 

      Array.prototype.shuffle = function (){
         for(var rnd, tmp, i=this.length; i; rnd=parseInt(Math.random()*i), tmp=this[--
      i], this[i]=this[rnd], this[rnd]=tmp);
      };

      • FOR/IN
      Javascript has a variant of the for loop when dealing with Javascript objects.
       
      Consider the following object…
       
      var myObject = { 'animal'  : 'dog',
                       'growls'  : true,
                       'hasFleas': true,
                       'loyal'   : true }                

      We can loop through these values with the following construct.
       
      var myObject = { 'animal'  : 'dog',
                       'growls'  : true,
                       'hasFleas': true,
                       'loyal'   : true }
                      
      for (var property in myObject) {
         document.writeln(property + ' contains ' + myObject[property]+'<br>');
      }                                 
      // Outputs:
      // animal contains dog
      // growls contains true
      // hasFleas contains true
      // loyal contains true

      What this essentially does is assign the property name to the variable property. We can then access myObject through an associative array style syntax. For instance the first itteration of the loop assigns animal to property and myObject["animal"] will return dog. 

      There is a big caveat here in that properties and methods added by prototyping will also show up in these types of loops. Therefore it's best to always check to make sure you are dealing with data and not a function as such… 

      for (var property in myObject) {
         if (typeof(myObject[property]) != 'function') {
            document.writeln(property + ' contains ' + myObject[property]+'<br>');
         }
      }

      The type of check to screen out functions will ensure that your for/in loops will extract only data and not methods that may be added by popular javascript libraries like Prototype.

      • WHILE
      WHILE loops in Javascript also follow basic C syntax and are easy to understand and use. The while loop will continue to execute until its test condition evaluates to false or the loop encounters a break statement.

      var x = 1;
      while (x<5) {
         x = x +1;
      }
      var x = 1;
      while (true) {
         x = x + 1;
         if (x>=5) {
            break;
         }
      }

      Sometimes it makes more sense to evaluate the test condition at the end of the loop instead of the beginning. So for this Javascript supports a do/while structure. 

      var x=1;
      do {
         x = x + 1;
      } while (x < 5);