摘要:我們一般不判斷是,判斷不是在判斷元素是否存在時候,最好使用如果沒有定義會有警告第三章,函數(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;i7.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
摘要:請回復這個帖子并注明組織個人信息來申請加入。權(quán)限分配靈活,能者居之。數(shù)量超過個,在所有組織中排名前。網(wǎng)站日超過,排名的峰值為。導航歸檔社區(qū)自媒體平臺微博知乎專欄公眾號博客園簡書合作侵權(quán),請聯(lián)系請抄送一份到贊助我們 Special Sponsors showImg(https://segmentfault.com/img/remote/1460000018907426?w=1760&h=...
摘要:請回復這個帖子并注明組織個人信息來申請加入。版筆記等到中文字幕翻譯完畢后再整理。數(shù)量超過個,在所有組織中排名前。網(wǎng)站日超過,排名的峰值為。主頁歸檔社區(qū)自媒體平臺微博知乎專欄公眾號博客園簡書合作侵權(quán),請聯(lián)系請抄送一份到贊助我們 Special Sponsors showImg(https://segmentfault.com/img/remote/1460000018907426?w=1...
摘要:前段時間在網(wǎng)絡上看了車洪才老先生編寫阿富汗語詞典的故事。年,萬字,完稿時已斗轉(zhuǎn)星移。然而書的修成不都如此嗎前有明朝的永樂大典,近有車洪才老先生的阿富汗語詞典我還看過一部電影編舟記,講述的便是一部字典歷經(jīng)十余年的修成。然而我們對此坦然以待。 我記得去年的這個時候我丟了工作,然后每天就是跑步、譯書、跑步、譯書。非常單調(diào)的日子過了兩個多月。這種日子過的時候并沒有過多地覺得什么,但是譯完交稿的...
摘要:我們是一個大型開源社區(qū),旗下群共余人,數(shù)量超過個,網(wǎng)站日超過,擁有博客專家和簡書程序員優(yōu)秀作者認證。我們組織公益性的翻譯活動學習活動和比賽組隊活動,并和等國內(nèi)著名開源組織保持良好的合作關(guān)系。 Special Sponsors showImg(https://segmentfault.com/img/remote/1460000018907426?w=1760&h=200); 我們是一個...
閱讀 3933·2021-09-22 10:02
閱讀 3365·2019-08-30 15:52
閱讀 3061·2019-08-30 12:51
閱讀 754·2019-08-30 11:08
閱讀 2065·2019-08-29 15:18
閱讀 3106·2019-08-29 12:13
閱讀 3592·2019-08-29 11:29
閱讀 1872·2019-08-29 11:13