摘要:我們一般不判斷是,判斷不是在判斷元素是否存在時(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;i7.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
摘要:請(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=...
摘要:請(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...
摘要:前段時(shí)間在網(wǎng)絡(luò)上看了車洪才老先生編寫阿富汗語詞典的故事。年,萬字,完稿時(shí)已斗轉(zhuǎn)星移。然而書的修成不都如此嗎前有明朝的永樂大典,近有車洪才老先生的阿富汗語詞典我還看過一部電影編舟記,講述的便是一部字典歷經(jīng)十余年的修成。然而我們對(duì)此坦然以待。 我記得去年的這個(gè)時(shí)候我丟了工作,然后每天就是跑步、譯書、跑步、譯書。非常單調(diào)的日子過了兩個(gè)多月。這種日子過的時(shí)候并沒有過多地覺得什么,但是譯完交稿的...
摘要:我們是一個(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è)...
閱讀 3960·2021-09-22 10:02
閱讀 3377·2019-08-30 15:52
閱讀 3071·2019-08-30 12:51
閱讀 769·2019-08-30 11:08
閱讀 2072·2019-08-29 15:18
閱讀 3115·2019-08-29 12:13
閱讀 3605·2019-08-29 11:29
閱讀 1882·2019-08-29 11:13