10個(gè)程序員都必須知道JavaScript概念


3、 雙等號(hào)(==)和三等號(hào)(===)的區(qū)別
Double equals(==) 稱(chēng)為抽象相等比較。Double equals (==) 將只檢查值是否相等,而 Triple equals (===) 將檢查值和數(shù)據(jù)類(lèi)型。Triple equals(===) 被稱(chēng)為嚴(yán)格相等比較。
例如,

這里,example1 是一個(gè)數(shù)字,example2 是字符串,在檢查值的相等性時(shí),答案返回 true,因?yàn)樗粰z查值,而不是數(shù)據(jù)類(lèi)型。
一次檢查值和數(shù)據(jù)類(lèi)型時(shí),它返回 false,因?yàn)橹迪嗟鹊珨?shù)據(jù)類(lèi)型不同。
4、Array.map() 讓生活更輕松
Array.map() 方法創(chuàng)建一個(gè)新數(shù)組。
我會(huì)說(shuō) Array.map() 比 forEach() 方法更重要,它是如何發(fā)生的??讓我們討論一下。
我們可以將 for 循環(huán)和 forEach 用于具有復(fù)雜性的數(shù)組。在這種情況下 Array.map() 帶來(lái)了轟動(dòng),它可以做更多的事情。
5、Array.find() 和 Array.filter() 的區(qū)別
Array.find() 方法返回第一個(gè)元素的值。
如果我們對(duì)這兩種方法給出相同的指令,我們將從這兩種方法中得到不同的值。
想象一下,在一個(gè)數(shù)組中,我們有 3 個(gè) 11,所有其他值都除以 2。如果我們使用 find() 請(qǐng)求質(zhì)數(shù),我們將只得到 11,但使用 filter,我們將得到 3 個(gè)11 個(gè)。

6、 JS String indexOf() 方法
讓我們從 String indexOf() 方法的示例開(kāi)始。
print('Departed Bus'.indexOf('Bus'));在此示例中, indexOf() 查找字符串 Bus 的索引。當(dāng)出現(xiàn)此字符串的第一個(gè)也是唯一一個(gè)索引是 9 時(shí),因此此函數(shù)返回輸出 9 。
輸出:
97、 parseInt() 和 parseFloat() 的使用
parseInt() 函數(shù)解析返回整數(shù)的字符串參數(shù)。
parseFloat() 函數(shù)解析一個(gè)參數(shù)并返回一個(gè)浮點(diǎn)數(shù)。
在使用 parseInt() 或 parseFloat() 時(shí),不小心如果我們給它們一個(gè)字符串值而不是數(shù)字或浮點(diǎn)值,它會(huì)給我們 NaN(非數(shù)字)。
8、什么是 SSL 證書(shū)及其工作原理?
雖然過(guò)去 SSL 證書(shū)對(duì)于擁有在線商店的網(wǎng)站更為重要,但現(xiàn)在對(duì)于所有網(wǎng)站而言,擁有一個(gè)安全的網(wǎng)站變得更加重要。
如果你沒(méi)有 HTTPS,Google 現(xiàn)在會(huì)警告訪問(wèn)者它不安全,這會(huì)給你的網(wǎng)站帶來(lái)許多負(fù)面影響:
搜索引擎的算法優(yōu)先考慮“安全”網(wǎng)站,因此如果你沒(méi)有 SSL 證書(shū),你的搜索排名就會(huì)下降。
當(dāng)訪問(wèn)者收到“網(wǎng)站不安全”的彈出警告時(shí),他們可能會(huì)離開(kāi)你的網(wǎng)站。
9、Undefined Vs Null
Undefined是當(dāng)我們聲明一個(gè)變量并且尚未分配值時(shí)。Null 表示空值或不存在值,應(yīng)分配空值。
例如,
var testVariable;alert(testVariable); //shows undefinedalert(typeof testVariable); //shows undefined
var testVariable = null;alert(testVariable); //shows nullalert(typeof testVariable); //shows object
10、Math. Floor(), Math. Ceiling() and Math. Round()
Math.Floor,向下舍入到負(fù)無(wú)窮大。
Math.Ceiling,向上取整為正無(wú)窮大。
Math.Round,四舍五入到最接近的整數(shù)或指定的小數(shù)位數(shù)。
Math.floor( 45.95); // 45Math.floor(-45.05); // -46Math.ceil(.95); // 1Math.ceil(-4); // -4Math.round( 20.5 ); // 21Math.round(-20.51); // -21
希望我今天分享的這個(gè)內(nèi)容,對(duì)你有所幫助,也希望你喜歡這篇文章!我們下次再見(jiàn),感謝你的時(shí)間,謝謝你的閱讀。
學(xué)習(xí)更多技能
請(qǐng)點(diǎn)擊下方公眾號(hào)
![]()

