{"version":"1.0","provider_name":"UshopWell.com","provider_url":"https:\/\/ushopwell.com\/ublog","author_name":"UShopWell","author_url":"https:\/\/ushopwell.com\/ublog\/author\/kburnettu\/","title":"Tricky JavaScript Interview Questions | #0028 #javascript - UshopWell.com","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"i9driwxAYV\"><a href=\"https:\/\/ushopwell.com\/ublog\/tricky-javascript-interview-questions-0028-javascript\/\">Tricky JavaScript Interview Questions | #0028  #javascript<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/ushopwell.com\/ublog\/tricky-javascript-interview-questions-0028-javascript\/embed\/#?secret=i9driwxAYV\" width=\"600\" height=\"338\" title=\"&#8220;Tricky JavaScript Interview Questions | #0028  #javascript&#8221; &#8212; UshopWell.com\" data-secret=\"i9driwxAYV\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/ushopwell.com\/ublog\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/ushopwell.com\/ublog\/wp-content\/uploads\/2024\/08\/58977\/tricky-javascript-interview-questions-0028-javascript.jpg","thumbnail_width":480,"thumbnail_height":360,"description":"Tricky JavaScript Interview Questions | #0028 #javascript You might think adding 0.1 and 0.2 in JavaScript should give you exactly 0.3, but what you see is actually false! \ud83e\udd14 Why does this happen? It\u2019s all about how JavaScript handles floating-point arithmetic. JavaScript uses the IEEE 754 binary floating-point format for calculations. While it&#8217;s excellent for many tasks, it can&#8217;t precisely represent some decimal numbers. So, when you add 0.1 and..."}