JavaScript Conditions Use Cases
🚀 This Article Will Help You:
- Where Javascript can be implemented?
- Referral URL
- URL/Parameter/Query String :: Contains
- URL using Regex
- Cookies
- Variables
- Elements
- Screen Size
- Min/Max Screen Size
JavaScript is the most widely used scripting language on earth. Javascript can be used with Convert in a diversity of cases. This article is all about JS conditions examples that can be used targeting URLs, cookies, variables, and others. The codes are from real use case scenarios.
🛠️ Where Javascript can be implemented?
Basically everywhere, Goals, Audiences, Locations, Experience, Variation, and Project.
Comparison Operators
Case: x = 5 and y = 3
Operator | Description | Comparing | Returns |
---|---|---|---|
== | equal to | x == 8 | false |
x == 5 | true | ||
=== | equal value and equal type | x === "5" | false |
x === 5 | true | ||
!= | not equal | x != 8 | true |
!== | not equal value or not equal type | x !== "5" | true |
x !== 5 | false | ||
> | greater than | x > 8 | false |
< | less than | x < 8 | true |
>= | greater than or equal to | x >= 8 | false |
<= | less than or equal to | x <= 8 | true |
&& | and | (x < 10 && y > 1) | is true |
|| | or | (x === 5 || y === 5) | is false |
source: https://www.w3schools.com/
Examples:
🔗 Referral URL
// Equal
document.referrer == "YourURL.com"
// Not Equal
document.referrer != "YourURL.com"
// Contains
document.referrer.includes('somethingtocheck') == true/false
🌍 URL/Parameter/Query String :: Contains
window.location.href.includes('yourstring') == true
window.location.href.includes('\?yourstring') || window.location.href.includes('\&yourstring') == true
window.location.href.includes('yourstring') && window.location.href.includes('yourstring2') == true
📝 URL using Regex
//Starts with
window.location.href.match(/https?:\/\/(www.yourdomain.com\//).length > 0
//Using wildcards (same as contains)
window.location.href.match(/(.*)\/(child\/child1\/child2)(|\/)(.*)/).length > 0
🍪 Cookies
//Cookie is present
document.cookie.indexOf('cookieName') > -1
//Cookie is not present
document.cookie.indexOf('cookieValue') > -1 == false
// Cookie is present and contains
document.cookie.indexOf('cookieName') > -1 && document.cookie.indexOf('cookieValue') > -1
📊 Variables
//Variable is present
typeof yourvariable != 'undefined'
//Variable is not present
typeof yourvariable == 'undefined'
//Variable contains/not contains
yourvariable.includes('valuetocheck') == true/false
📌 Elements
//Element is present
document.getElementById("intro") != null
document.getElementsByClassName("intro") != null
convert.$('.selector').length != 0
//Element is not present
document.getElementById("intro") == null
document.getElementsByClassName("intro") == null
convert.$('.selector').length == 0
📏 Screen Size
screen.width == 1920
screen.height == 1080
📐 Min/Max Screen Size
window.matchMedia("(min-width: 768px)").matches
window.matchMedia("(max-width: 1024px)").matches