10個程序員都必須知道JavaScript概念


3、 雙等號(==)和三等號(===)的區(qū)別
Double equals(==) 稱為抽象相等比較。Double equals (==) 將只檢查值是否相等,而 Triple equals (===) 將檢查值和數(shù)據(jù)類型。Triple equals(===) 被稱為嚴格相等比較。
例如,

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

6、 JS String indexOf() 方法
讓我們從 String indexOf() 方法的示例開始。
print('Departed Bus'.indexOf('Bus'));在此示例中, indexOf() 查找字符串 Bus 的索引。當出現(xiàn)此字符串的第一個也是唯一一個索引是 9 時,因此此函數(shù)返回輸出 9 。
輸出:
97、 parseInt() 和 parseFloat() 的使用
parseInt() 函數(shù)解析返回整數(shù)的字符串參數(shù)。
parseFloat() 函數(shù)解析一個參數(shù)并返回一個浮點數(shù)。
在使用 parseInt() 或 parseFloat() 時,不小心如果我們給它們一個字符串值而不是數(shù)字或浮點值,它會給我們 NaN(非數(shù)字)。
8、什么是 SSL 證書及其工作原理?
雖然過去 SSL 證書對于擁有在線商店的網(wǎng)站更為重要,但現(xiàn)在對于所有網(wǎng)站而言,擁有一個安全的網(wǎng)站變得更加重要。
如果你沒有 HTTPS,Google 現(xiàn)在會警告訪問者它不安全,這會給你的網(wǎng)站帶來許多負面影響:
搜索引擎的算法優(yōu)先考慮“安全”網(wǎng)站,因此如果你沒有 SSL 證書,你的搜索排名就會下降。
當訪問者收到“網(wǎng)站不安全”的彈出警告時,他們可能會離開你的網(wǎng)站。
9、Undefined Vs Null
Undefined是當我們聲明一個變量并且尚未分配值時。Null 表示空值或不存在值,應分配空值。
例如,
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,向下舍入到負無窮大。
Math.Ceiling,向上取整為正無窮大。
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
希望我今天分享的這個內(nèi)容,對你有所幫助,也希望你喜歡這篇文章!我們下次再見,感謝你的時間,謝謝你的閱讀。
學習更多技能
請點擊下方公眾號
![]()

