PPT里有個錯誤的地方。在數組迭代里。
代碼
var i = 0,n=10;
var arr = [1,2,3,4,5];
for(;i<n;i++){console.log(arr[i]);}//1,2,3,4,5
正確的顯示答案應該為1,2,3,4,5,undefined,undefined,undefined,undefined,undefined
代碼改為var n=arr.length; 并放置于arr聲明下。
代碼
var i = 0,n=10;
var arr = [1,2,3,4,5];
for(;i<n;i++){console.log(arr[i]);}//1,2,3,4,5
正確的顯示答案應該為1,2,3,4,5,undefined,undefined,undefined,undefined,undefined
代碼改為var n=arr.length; 并放置于arr聲明下。
2018-07-27
if(arr1 instanceof Array != true || arr2 instanceof Array != true) return false
const arrs1 = arr1.map( current =>Object.prototype.toString.call(current)).sort()
const arrs2 = arr2.map( current =>Object.prototype.toString.call(current)).sort()
return arrs1.toString()==arrs2.toString() ? true : false
const arrs1 = arr1.map( current =>Object.prototype.toString.call(current)).sort()
const arrs2 = arr2.map( current =>Object.prototype.toString.call(current)).sort()
return arrs1.toString()==arrs2.toString() ? true : false
“/b”匹配的只是一個位置,這個位置的一側是構成單詞的字符,另一側為非單詞字符、字符串的開始或結束位置。“/b”是零寬度的。其實,說白了,就是單詞的兩側啦請看下面例子:這是一個字符串:hello this is a test!然后我們把正側表達式\b 替換為_得到結果如下:_hello_ _this_ _is_ _a_ _test_!上面所有的_的位置都是原來的\b,這下明白了吧。^.^...
2018-06-20
this始終指向的是調用者,當函數作為構造器時,this指向的新創建的空對象,然后就會執行構造器的所有代碼,碰見this.XXX就是為新建對象添加屬性.如果構造器最后沒有顯示的使用return返回一個值,那么就會返回this即新建對象.
2018-06-20