日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

8個JavaScript中常遇到的坑

瀏覽:176日期:2023-11-12 18:19:51
1. 你是否嘗試過對數組元素進行排序?

JavaScript默認使用字典序(alphanumeric)來排序。因此, [1,2,5,10].sort() 的結果是 [1, 10, 2, 5] 。

如果你想正確的排序,應該這樣做: [1,2,5,10].sort((a, b) => a - b)

2. new Date() 十分好用

new Date()的使用方法有:

不接收任何參數:返回當前時間;

接收一個參數x: 返回1970年1月1日 + x毫秒的值。

new Date(1, 1, 1)返回1901年2月1號。

然而....,new Date(2016, 1, 1)不會在1900年的基礎上加2016,而只是表示2016年。

3. 替換函數沒有真的替換?

let s = 'bob'const replaced = s.replace(’b’, ’l’)replaced === 'lob' // 只會替換掉第一個bs === 'bob' // 并且s的值不會變

如果你想把所有的b都替換掉,要使用正則:

'bob'.replace(/b/g, ’l’) === ’lol’ 4. 謹慎對待比較運算

// 這些可以’abc’ === ’abc’ // true1 === 1 // true// 然而這些不行[1,2,3] === [1,2,3] // false{a: 1} === {a: 1} // false{} === {} // false

因為[1,2,3]和[1,2,3]是兩個不同的數組,只是它們的元素碰巧相同。因此,不能簡單的通過===來判斷。

5. 數組不是基礎類型

typeof {} === ’object’ // truetypeof ’a’ === ’string’ // truetypeof 1 === number // true// 但是....typeof [] === ’object’ // true

如果要判斷一個變量var是否是數組,你需要使用 Array.isArray(var) 。

6. 閉包

這是一個經典的JavaScript面試題:

const Greeters = []for (var i = 0 ; i < 10 ; i++) { Greeters.push(function () { return console.log(i) })}Greeters[0]() // 10Greeters[1]() // 10Greeters[2]() // 10

雖然期望輸出0,1,2,...,然而實際上卻不會。知道如何Debug嘛? 有兩種方法:

a.使用let而不是var。

b.使用bind函數。

Greeters.push(console.log.bind(null, i))

當然,還有很多解法。這兩種是我最喜歡的!

7. 關于bind

下面這段代碼會輸出什么結果?

class Foo { constructor (name) { this.name = name } greet () { console.log(’hello, this is ’, this.name) } someThingAsync () { return Promise.resolve() } asyncGreet () { this.someThingAsync() .then(this.greet) }}new Foo(’dog’).asyncGreet()

如果你說程序會崩潰,并且報錯:Cannot read property ’name’ of undefined。 因為greet沒有在正確的環境下執行。當然,也有很多方法解決這個BUG!

我喜歡使用bind函數來解決問題:

asyncGreet () { this.someThingAsync() .then(this.greet.bind(this))}

這樣會確保greet會被Foo的實例調用,而不是局部的函數的this。

如果你想要greet永遠不會綁定到錯誤的作用域,你可以在構造函數里面使用bind來綁 。

class Foo { constructor (name) { this.name = name this.greet = this.greet.bind(this) }}

你也可以使用箭頭函數(=>)來防止作用域被修改。備注:可以參考Fundebug的另一篇博客 JavaScript初學者必看“箭頭函數”。

asyncGreet () { this.someThingAsync() .then(() => { this.greet() })} 8. Math.min()比Math.max()大

Math.min() < Math.max() // false

因為Math.min() 返回 Infinity, 而 Math.max()返回 -Infinity。

來自:http://www.helloweba.com/view-blog-430.html

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
99国产精品99久久久久久粉嫩| 亚洲成人不卡| 黑丝美女一区二区| 日韩av免费| 日韩影院二区| 精品国产亚洲日本| 久久亚洲黄色| 国产一区二区三区不卡视频网站| 精品国产鲁一鲁****| 国产aa精品| 日产精品一区二区| 色天使综合视频| 不卡中文一二三区| 午夜在线观看免费一区| 亚洲日本国产| 你懂的国产精品永久在线| 国产一区二区三区探花| 日韩精品不卡一区二区| 欧洲亚洲一区二区三区| 亚洲欧美日韩高清在线| 国产精品普通话对白| 亚洲无线观看| 国产精品一级| 国产精选在线| 91精品蜜臀一区二区三区在线 | 亚洲一区二区免费看| 日韩影院精彩在线| 日韩av不卡一区二区| 国产精品久久久久77777丨| 精品91福利视频| 亚洲午夜av| 日本v片在线高清不卡在线观看| 日韩福利视频一区| 手机在线电影一区| 日韩精品午夜| 亚洲精品亚洲人成在线观看| 老司机免费视频一区二区| 日韩精品首页| 亚洲精品字幕| 老司机免费视频一区二区三区| 亚洲v在线看| 在线看片日韩| 精品久久久亚洲| 国内亚洲精品| 亚洲日本国产| 激情五月综合| 日本久久综合| 欧美xxxx中国| 国产va在线视频| 久久激五月天综合精品| 日韩精品免费一区二区夜夜嗨| 亚洲婷婷丁香| 国产精品videosex极品| 国产精东传媒成人av电影| 成人在线黄色| 夜久久久久久| 麻豆精品少妇| 久久先锋影音| 国产精品不卡| 中文字幕日韩亚洲| 国产成人免费精品| 中文字幕一区二区三区日韩精品| 精品一区二区三区免费看| 国产精品普通话对白| 日韩国产精品久久久久久亚洲| 成人精品视频| 日韩精品视频网站| 久久免费大视频| 国产精品第十页| 亚洲在线国产日韩欧美| 成人在线超碰| 日韩av不卡一区二区| 欧美影院三区| 精品视频自拍| 综合精品一区| 亚洲成人一区| 日产精品一区二区| 国产日韩一区二区三区在线 | 欧美日韩一区二区三区视频播放| 久久激情av| 国产一级一区二区| 99精品在线| 国产一区二区三区日韩精品| 免费看黄色91| 亚洲福利精品| 国产v日韩v欧美v| 国产精品啊啊啊| 三级在线观看一区二区 | 91欧美在线| 欧美三级第一页| 欧美~级网站不卡| 国产一区二区三区不卡视频网站 | 精品欧美日韩精品| 日韩精品三区四区| 亚洲影视一区二区三区| 一区在线观看| 激情欧美一区二区三区| 高清一区二区| 麻豆久久一区| 欧美日韩一区二区三区四区在线观看| 国产综合婷婷| 日韩影院二区| 91亚洲人成网污www| 国产精品第一国产精品| 日韩av网站在线免费观看| 中文无码日韩欧| 中文精品视频| 伊人久久成人| 免费观看不卡av| 久久久久午夜电影| 亚洲一级影院| 免费视频国产一区| 激情欧美一区二区三区| 欧美性感美女一区二区| 色爱av综合网| 日韩在线精品| 国产美女高潮在线| 97在线精品| 新版的欧美在线视频| 亚洲黄色免费看| 黄毛片在线观看| 国产精品亚洲欧美日韩一区在线| 日韩国产欧美视频| 国产精品一站二站| 久久不卡国产精品一区二区| 国产伦理一区| 国产精品成人**免费视频| 久久不见久久见国语| 麻豆精品久久| 欧美一级鲁丝片| 精品五月天堂| 女生影院久久| 久久中文字幕av| 日韩一级不卡| 中文一区一区三区免费在线观| 中文在线日韩| 日本成人在线网站| 91嫩草精品| 精品黄色一级片| www.51av欧美视频| 蜜桃视频欧美| 亚洲网址在线观看| 色8久久久久| 国产一卡不卡| 精品亚洲免a| 欧美激情另类| 成人精品中文字幕| 欧美中文字幕| 欧美综合精品| 国产精品麻豆久久| 国产精品99免费看| 蜜桃av一区二区| 国产麻豆精品久久| 亚洲黄色免费av| 亚洲免费精品| 日本视频一区二区| 精品免费av| 久久国产小视频| 久久福利精品| 国产亚洲一区二区三区啪| 国产精品videossex久久发布| 日韩88av| 日韩中文字幕麻豆| 国产精品黄色片| 国产字幕视频一区二区| 日韩二区三区四区| 国产成人精品福利| 国产亚洲综合精品| 麻豆久久一区二区| 一本一道久久a久久精品蜜桃| 国产亚洲字幕| 亚洲网站视频| 欧美另类中文字幕| 亚洲香蕉网站| 青草av.久久免费一区| 成人国产精品久久| 午夜一区在线| 国产不卡一区| 另类av一区二区| 麻豆成人91精品二区三区| 婷婷综合激情| 国产精品第十页| 黄色日韩在线| 国产精品a级| 免费国产自久久久久三四区久久 | 日韩在线视频精品| 亚州精品视频| 日韩国产欧美| 欧美一级一区| 欧美日韩国产传媒| 国产精品男女| 亚洲少妇在线| 国产91在线精品| 日韩一二三区在线观看| 日本欧美不卡| 国产日韩免费| 久久av一区| 欧美aa在线观看| 国产剧情一区二区在线观看| 黄色av一区|