国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

fancyLuo / 2370人閱讀

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

第一章

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

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

1,在控制臺輸入表達式后,返回undefined原因:

有時可能會看到某個表達式在控制臺中的輸出,結(jié)果為 undefined。為什么這些表達式會輸出 undefined 呢?
控制臺在執(zhí)行完輸入的表達式后,輸出的該表達式運行結(jié)果,如果表達式?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)成布爾值類型時候一致
在轉(zhuǎn)為數(shù)字類型的數(shù)值時,會有區(qū)別

Number(null) 0,
Number(undefined) NaN

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

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

7,判斷一個元素是否初始化。

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

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

1,函數(shù)返回值

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

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

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

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

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

arguments.length 是實參的長度,調(diào)用函數(shù)時候,像函數(shù)傳遞了幾個參數(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, 預定義函數(shù)

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

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

它用于對URL的組成部分進行個別編碼。
后者對整個url進行編碼,包括一些特殊字符。

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

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

7,匿名函數(shù)

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

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

// 兩種寫法
(function(){})();
(function(){}())
//第二種寫法老是忘記
//優(yōu)點:不會產(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()();  

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

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

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

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/95073.html

相關(guān)文章

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

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

    Bmob 評論0 收藏0
  • PHPer書單

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

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

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

    zhonghanwen 評論0 收藏0
  • 新書《JavaScript面向對象編程指南2)》

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

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

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

    tomorrowwu 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<