js for php 之函數(shù)

如果這本書吃透再去看其他書就沒有畏懼心理了章鲤,說實(shí)話,這本書傳授的是內(nèi)功怕轿,很多內(nèi)容都知道偷崩,但是書中講的是為什么是這樣,因此也能加深理解撞羽,增強(qiáng)信心了


1. 使用toString()判斷是否為數(shù)組

toString方法給出了對(duì)象的字符串表示


字符串 "[object Object]"對(duì)于任何對(duì)象都是一樣的

console.log(Object.prototype.toString({}) === Object.prototype.toString({dev:"c++"})); //true

function is_Array(sth){
            return Object.prototype.toString.call(sth) == "[object Array]";
        }
        var arr = [];
        console.log(is_Array(arr));

也可以使用instanceof

someArr instanceof Array //true

結(jié)合call判斷類型
function which_size(){
        return Object.prototype.toString.call(this);
    }
    console.log(which_size.call(8));  //[object Number]

無法判斷undefined,null


數(shù)組中的toString()


var arr1 = [1,2,3,4]
undefined
Array.prototype.toString.call(arr1)
"1,2,3,4"

> 表示注釋(markdown)


2.默認(rèn)參數(shù)
function add(one,two){
            two = typeof two === "undefined" ? 2: two;
            return one + two;
        }
        //typeof 總是返回字符串阐斜,排除默認(rèn)參數(shù)為0
        console.log(add(4,0));

3.任意多個(gè)參數(shù)

函數(shù)參數(shù)轉(zhuǎn)換為數(shù)組

function toArray(){
            var args = Array.prototype.slice.call(arguments);
            return args;
        }
        console.log(toArray(1,2,6,8,0,5));

4.函數(shù)表達(dá)式

注意:在函數(shù)表達(dá)式中,function關(guān)鍵字是一個(gè)操作符诀紊,在函數(shù)聲明中谒出,它是一條語句,函數(shù)表達(dá)式必須有一個(gè)分號(hào)

5.函數(shù)中使用自由變量到定義函數(shù)的作用域去找邻奠,而不是調(diào)用函數(shù)的環(huán)境
function weiwei(){
            var eat = "dumpling";
            eatFood(); //因?yàn)閠his指向window
        }
        var eat = "bread";
        function eatFood(){
            console.log(eat);
            //如果沒傳參笤喳,不管在哪里定,
            //都要先到定義函數(shù)的作用域去尋找使用的變量
        }
        weiwei();  //bread

(6)使用new Function()的方式定義函數(shù)

函數(shù)末尾加分號(hào)
不可以在函數(shù)聲明前面調(diào)用碌宴,也就是沒有函數(shù)提升

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末杀狡,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子贰镣,更是在濱河造成了極大的恐慌呜象,老刑警劉巖膳凝,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異恭陡,居然都是意外死亡蹬音,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門子姜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來祟绊,“玉大人,你說我怎么就攤上這事哥捕∧脸椋” “怎么了?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵遥赚,是天一觀的道長(zhǎng)扬舒。 經(jīng)常有香客問我,道長(zhǎng)凫佛,這世上最難降的妖魔是什么讲坎? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮愧薛,結(jié)果婚禮上晨炕,老公的妹妹穿的比我還像新娘。我一直安慰自己毫炉,他們只是感情好瓮栗,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瞄勾,像睡著了一般费奸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上进陡,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天愿阐,我揣著相機(jī)與錄音趾疚,去河邊找鬼盗蟆。 笑死觉吭,一個(gè)胖子當(dāng)著我的面吹牛伴鳖,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播须肆,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起斜做,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎艳狐,沒想到半個(gè)月后诲侮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體刮便,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年搜贤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了谆沃。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡仪芒,死狀恐怖唁影,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情掂名,我是刑警寧澤据沈,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站铆隘,受9級(jí)特大地震影響卓舵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜膀钠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一掏湾、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧肿嘲,春花似錦融击、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至封救,卻和暖如春拇涤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背誉结。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工鹅士, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人惩坑。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓掉盅,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親以舒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子趾痘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,216評(píng)論 0 4
  • 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的 JavaScript 類型 使用基本類型和基本包裝類型 引用類型的...
    悶油瓶小張閱讀 677評(píng)論 0 0
  • 第三章 類型、值和變量 1蔓钟、存取字符串永票、數(shù)字或布爾值的屬性時(shí)創(chuàng)建的臨時(shí)對(duì)象稱做包裝對(duì)象,它只是偶爾用來區(qū)分字符串值...
    坤少卡卡閱讀 628評(píng)論 0 1
  • 翻翻上一篇我為你寫的高中生活記錄艰赞,是去年12月6日,距現(xiàn)在肚吏,又過去三個(gè)月了方妖!三個(gè)“月”啊,不是三“周”罚攀,不是三“天...
    月光墨墨閱讀 1,014評(píng)論 0 5
  • 這是8月的一天 在眾多立交橋党觅,馬路切割線 的喧鬧中,下了一場(chǎng)雨 升騰的熱氣隨著雨水下行 屋內(nèi)燈光昏暗斋泄,空無一人 薄...
    海心沉思之花閱讀 165評(píng)論 3 0