-
this在函數(shù)對象里面會成為object的代稱;如果在獨立的函數(shù)里面,則僅僅是指向Global和windows
查看全部 -
this在函數(shù)對象里面會成為object的代稱;如果在獨立的函數(shù)里面,則僅僅是指向Global和windows
查看全部 -
Node.js里面this是指向的global對象
查看全部 -
VO的對##象分成了兩個階段來執(zhí)行
- 一個是初始化階段:初始化階段的話所有的變量都會按照undefined的來走;如果是函數(shù)的VQ的話,傳入的參數(shù)會按照傳入值放##置
- 一個是代碼執(zhí)行階段:執(zhí)行階段的數(shù)據(jù)會按照賦##值的過程來更新VQ里面的值
查看全部 -
VO的對象分成了兩個階段來執(zhí)行
- 一個是初始化階段:初始化階段的話所有的變量都會按照undefined的來走;如果是函數(shù)的VQ的話,傳入的參數(shù)會按照傳入值放置
- 一個是代碼執(zhí)行階段:執(zhí)行階段的數(shù)據(jù)會按照賦值的過程來更新VQ里面的值
查看全部 -
VO的對象分成了兩個階段來執(zhí)行
- 一個是初始化階段:初始化階段的話所有的變量都會按照undefined的來走;如果是函數(shù)的VQ的話,傳入的參數(shù)會按照傳入值放置
- 一個是代碼執(zhí)行階段:執(zhí)行階段的數(shù)據(jù)會按照賦值的過程來更新VQ里面的值
查看全部 -
VO的對象分成了兩個階段來執(zhí)行
- 一個是初始化階段:初始化階段的話所有的變量都會按照undefined的來走;如果是函數(shù)的VQ的話,傳入的參數(shù)會按照傳入值放置
- 一個是代碼執(zhí)行階段:執(zhí)行階段的數(shù)據(jù)會按照賦值的過程來更新VQ里面的值
查看全部 -
VO的對象分成了兩個階段來執(zhí)行
- 一個是初始化階段:初始化階段的話所有的變量都會按照undefined的來走;如果是函數(shù)的VQ的話,傳入的參數(shù)會按照傳入值放置
- 一個是代碼執(zhí)行階段:執(zhí)行階段的數(shù)據(jù)會按照賦值的過程來更新VQ里面的值
查看全部 -
函數(shù)表達(dá)式是不會放在VO里面的,所以在外部拿不到這些變量名
查看全部 -
VO(Variable Object)按照如下順序填充:
1.函數(shù)參數(shù)(若未傳入,初始化該參數(shù)值為undefined)
2.函數(shù)聲明(若發(fā)生命名沖突,會覆蓋)
3.變量聲明(初始化變量值為undefined,若發(fā)生命名沖突,會忽略。)
查看全部 -
匿名函數(shù),可以使用()來括起來,或者用一個!或者+號來將函數(shù)及時運行掉
查看全部 -
Javascript是沒有塊級作用域的
查看全部 -
測的是v地方vwd
查看全部 -
隱式轉(zhuǎn)換:
“23”-23=0
“23”+23=2323
巧用+/-規(guī)則轉(zhuǎn)換類型:
轉(zhuǎn)數(shù)字:num-0????轉(zhuǎn)字符串:num+‘’
嚴(yán)格等于:a===b(NaN與任何類型比較都不相等,包括他自己),首先判斷類型
等于:==會進(jìn)行隱式轉(zhuǎn)換
查看全部 -
6種數(shù)據(jù)(弱類型特性):
5 原始類型:number,string,boolean,null,undefined。
1 對象類型:object(function,Array ,Date)
查看全部 -
學(xué)習(xí)資料:《JavaScript權(quán)威指南》
MDN:https://developer.mozilla.org/zh-CN/learn/javascript
查看全部 -
課程大綱
數(shù)據(jù)類型
表達(dá)式和運算符
語句
對象
數(shù)組
函數(shù)
this
閉包和作用域
oop
正則與模式匹配
查看全部 -
類型檢測小結(jié)
查看全部 -
typeof? 適合 函數(shù)對象 和 基本類型的判斷
查看全部 -
類型檢測小結(jié)
typeof:適合基本類型及function檢測,遇到NULL失效。
[[Class]]:通過{}.toString拿到,適合內(nèi)置對象和基元類型,遇到null和undefined失效(IE678等返回[object.Object])。
instanceof:適合自定義對象,也可以用來檢測原生對象,在不同iframe和window間檢測時失效。
查看全部 -
function?arraysSimilar(arr1,?arr2){???????? var?isBothArr?=?arr1?instanceof?Array?&&?arr2?instanceof?Array?? ??if?(isBothArr)?{???????????????? ??????var?euqlLength?=?arr1.length?==?arr2.length????? ??????var?arrType1?=?arr1.map(obj?=>?{?????? ????????return?Object.prototype.toString.apply(obj)??? ??????}).sort()???????????????? ??????var?arrType2?=?arr2.map(obj?=>?{?? ????????return?Object.prototype.toString.apply(obj)?? ??????}).sort()???????????????? ??????var?equlType?=?arrType1.every((obj,?index)?=>?{?? ????????return?obj?==?arrType2[index]???? ??????})???????????????? ??????return?(euqlLength?&&?equlType)???????????? ????}?? ????return?false???????? }
查看全部 -
表達(dá)式
查看全部
舉報