成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JavaScript面向?qū)ο蟮木幊讨改希ǖ?版)學(xué)習(xí)筆記(一)

fancyLuo / 2379人閱讀

摘要:我們一般不判斷是,判斷不是在判斷元素是否存在時(shí)候,最好使用如果沒有定義會(huì)有警告第三章,函數(shù)返回值一個(gè)函數(shù)只能有一個(gè)返回值,如果有多個(gè)返回值,使用數(shù)組的形式返回。子句,返回值,就是函數(shù)的返回值。示例將一個(gè)函數(shù)的返回值傳遞給另一個(gè)函數(shù)。

第一章

1,用自己的語言描述出,什么是對(duì)象、類、封裝、聚合、繼承、多態(tài)?

對(duì)象,擁有屬性和方法的任何抽象概念。
類,可以實(shí)例化,有共同屬性或方法(行為)的相似對(duì)象,的模板
封裝,提供接口,隱藏接口的實(shí)現(xiàn)
聚合,將大功能(對(duì)象)拆分成小功能(小對(duì)象)去實(shí)現(xiàn)的逆過程。
繼承,子類通過繼承獲得父類的方法或?qū)傩?重寫,子類繼承父類的方法,改成自己的實(shí)現(xiàn)。
多態(tài),、對(duì)傳遞的參數(shù)判斷來執(zhí)行邏輯,一種多態(tài)處理機(jī)制
第二章

1,在控制臺(tái)輸入表達(dá)式后,返回undefined原因:

有時(shí)可能會(huì)看到某個(gè)表達(dá)式在控制臺(tái)中的輸出,結(jié)果為 undefined。為什么這些表達(dá)式會(huì)輸出 undefined 呢?
控制臺(tái)在執(zhí)行完輸入的表達(dá)式后,輸出的該表達(dá)式運(yùn)行結(jié)果,如果表達(dá)式?jīng)]有返回值,undefined,否則返回返回值。

2, css 中顏色表示的兩種方式

rgb(0,0,0)  黑色
rgb(255,0,0)  紅色
#ff0000  紅色
三基色的順序都是 red,green,blue

3, 為什么返回結(jié)果不一致,a為啥不是NaN呢?

參考提問 https://segmentfault.com/q/1010000014772302
var a = 9/0;
typeof a;
"number"
a;
Infinity

typeof 9/0;
NaN

4,類型轉(zhuǎn)換

將數(shù)字字符串轉(zhuǎn)成數(shù)字,*1, 轉(zhuǎn)換失敗NaN
其他類型轉(zhuǎn)為字符串,+""

var s = "100";
s=s*1;
typeof s;

5,哪些值雙重取反后,返回false?

“”,undefined, null, 0, NaN, false
"0", "false", " "  為 true

6,null和undefined區(qū)別之一

在轉(zhuǎn)成布爾值類型時(shí)候一致
在轉(zhuǎn)為數(shù)字類型的數(shù)值時(shí),會(huì)有區(qū)別

Number(null) 0,
Number(undefined) NaN

1*null  = 0;
1+null = 1;

1*undefined = NaN;
1+undefined = NaN;

7,判斷一個(gè)元素是否初始化。

檢查變量是否存在。
我們一般不判斷是,判斷不是
在判斷元素是否存在時(shí)候,最好使用typeof
if(somevar){
    balabal
}
//如果沒有定義會(huì)有警告

if(typeof somevar !=="undefined"){
    balabala
} 
第三章

1,函數(shù)返回值

一個(gè)函數(shù)只能有一個(gè)返回值,如果有多個(gè)返回值,使用數(shù)組的形式返回。
return 子句,返回值,就是函數(shù)的返回值。

2,函數(shù)的參數(shù),傳到方法中的到底是什么值?

函數(shù)聲明時(shí)候,會(huì)設(shè)置函數(shù)的參數(shù),如果調(diào)用時(shí)候沒有傳遞相關(guān)的參數(shù)值,js默認(rèn)為undefined
function sum(a,b){
    return a+b;
}
sum(1);  //NaN

少了,默認(rèn)undefined
多了,忽略多傳的參數(shù)。

3, 形參長度和實(shí)參長度的區(qū)別

arguments.length 是實(shí)參的長度,調(diào)用函數(shù)時(shí)候,像函數(shù)傳遞了幾個(gè)參數(shù)的長度.
arguments.callee.length = function.length 形參的長度。
function sum(a,b,c){
    console.log(arguments.length);
    return a+b+c;
}
sum(1,2,3,4,5);

5


sum.length;
3
function sum(a=1,b,c){
    console.log(arguments.length);
}
sum(1,2,3,4,5);
5

sum.length;
為啥是0?
0????????

4, 預(yù)定義函數(shù)

parseInt 將接受的任何值,轉(zhuǎn)成整數(shù)類型輸出。失敗,返回NaN。
parseFloat 只支持將輸入值轉(zhuǎn)換成十進(jìn)制數(shù),該函數(shù)只有一個(gè)參數(shù)。
isFinite(Infinity) //false
是否是有限的,Infinity無限的。

5, encodeURI 和 encodeURIComponent的區(qū)別;

它用于對(duì)URL的組成部分進(jìn)行個(gè)別編碼。
后者對(duì)整個(gè)url進(jìn)行編碼,包括一些特殊字符。

6,函數(shù)聲明和函數(shù)表達(dá)式

function a() //聲明
var a = function()  //函數(shù)表達(dá)式

7,匿名函數(shù)

7.1回調(diào)函數(shù)
什么時(shí)候執(zhí)行回調(diào)函數(shù)?將函數(shù)c傳遞給函數(shù)A,由函數(shù)A來執(zhí)行函數(shù)c就形成回調(diào)函數(shù)。
示例:將一個(gè)函數(shù)的返回值傳遞給另一個(gè)函數(shù)。
function add(a){
    return a+1;
}
function(arr, callback){
    for(var i = 0;i

7.2立即執(zhí)行函數(shù)

// 兩種寫法
(function(){})();
(function(){}())
//第二種寫法老是忘記
//優(yōu)點(diǎn):不會(huì)產(chǎn)生任何全局變量。

7.3 修改自身的函數(shù)

function a (){
    alert(1);
    a= function(){
        alert(2);
    }
}
//第一次執(zhí)行和第二次執(zhí)行就不一樣了

返回函數(shù)的函數(shù)

function a (){
    alert(1);
    return function(){
        alert(2);
    }
}
  a()();  

復(fù)習(xí):閉包返回當(dāng)前值的原因, 如何解釋循環(huán)閉包打印出來是數(shù)組長度?

每個(gè)數(shù)組都指向了一個(gè)共同的局部變量i,但是閉包不會(huì)記錄i的值,只是擁有在相關(guān)域創(chuàng)建時(shí)候的一個(gè)引用,執(zhí)行的時(shí)候,會(huì)從所在域逐級(jí)尋找最近的i值,for循環(huán)結(jié)束后,都指向了那個(gè)共同的值。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/95073.html

相關(guān)文章

  • ApacheCN 編程/大數(shù)據(jù)/數(shù)據(jù)科學(xué)/人工智能學(xué)習(xí)資源 2019.6

    摘要:請(qǐng)回復(fù)這個(gè)帖子并注明組織個(gè)人信息來申請(qǐng)加入。權(quán)限分配靈活,能者居之。數(shù)量超過個(gè),在所有組織中排名前。網(wǎng)站日超過,排名的峰值為。導(dǎo)航歸檔社區(qū)自媒體平臺(tái)微博知乎專欄公眾號(hào)博客園簡書合作侵權(quán),請(qǐng)聯(lián)系請(qǐng)抄送一份到贊助我們 Special Sponsors showImg(https://segmentfault.com/img/remote/1460000018907426?w=1760&h=...

    Bmob 評(píng)論0 收藏0
  • PHPer書單

    摘要:想提升自己,還得多看書多看書多看書下面是我收集到的一些程序員應(yīng)該看得書單及在線教程,自己也沒有全部看完。共勉吧當(dāng)然,如果你有好的書想分享給大家的或者覺得書單不合理,可以去通過進(jìn)行提交。講師溫銘,軟件基金會(huì)主席,最佳實(shí)踐作者。 想提升自己,還得多看書!多看書!多看書!下面是我收集到的一些PHP程序員應(yīng)該看得書單及在線教程,自己也沒有全部看完。共勉吧!當(dāng)然,如果你有好的書想分享給大家的或者...

    jimhs 評(píng)論0 收藏0
  • ApacheCN 編程/大數(shù)據(jù)/數(shù)據(jù)科學(xué)/人工智能學(xué)習(xí)資源 2019.5

    摘要:請(qǐng)回復(fù)這個(gè)帖子并注明組織個(gè)人信息來申請(qǐng)加入。版筆記等到中文字幕翻譯完畢后再整理。數(shù)量超過個(gè),在所有組織中排名前。網(wǎng)站日超過,排名的峰值為。主頁歸檔社區(qū)自媒體平臺(tái)微博知乎專欄公眾號(hào)博客園簡書合作侵權(quán),請(qǐng)聯(lián)系請(qǐng)抄送一份到贊助我們 Special Sponsors showImg(https://segmentfault.com/img/remote/1460000018907426?w=1...

    zhonghanwen 評(píng)論0 收藏0
  • 新書《JavaScript面向對(duì)象編程指南2)》

    摘要:前段時(shí)間在網(wǎng)絡(luò)上看了車洪才老先生編寫阿富汗語詞典的故事。年,萬字,完稿時(shí)已斗轉(zhuǎn)星移。然而書的修成不都如此嗎前有明朝的永樂大典,近有車洪才老先生的阿富汗語詞典我還看過一部電影編舟記,講述的便是一部字典歷經(jīng)十余年的修成。然而我們對(duì)此坦然以待。 我記得去年的這個(gè)時(shí)候我丟了工作,然后每天就是跑步、譯書、跑步、譯書。非常單調(diào)的日子過了兩個(gè)多月。這種日子過的時(shí)候并沒有過多地覺得什么,但是譯完交稿的...

    silencezwm 評(píng)論0 收藏0
  • ApacheCN 編程/大數(shù)據(jù)/數(shù)據(jù)科學(xué)/人工智能學(xué)習(xí)資源 2019.4

    摘要:我們是一個(gè)大型開源社區(qū),旗下群共余人,數(shù)量超過個(gè),網(wǎng)站日超過,擁有博客專家和簡書程序員優(yōu)秀作者認(rèn)證。我們組織公益性的翻譯活動(dòng)學(xué)習(xí)活動(dòng)和比賽組隊(duì)活動(dòng),并和等國內(nèi)著名開源組織保持良好的合作關(guān)系。 Special Sponsors showImg(https://segmentfault.com/img/remote/1460000018907426?w=1760&h=200); 我們是一個(gè)...

    tomorrowwu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<