成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

代碼奇遇

xinhaip / 2107人閱讀

摘要:今天在寫代碼的時候遇到一種代碼,在處理的參數(shù)的時候,錯誤的把看成一個處理了,嘗試著去調用對應的原型對象的屬性,結果報錯誤,可見并非的孩子。

今天在寫代碼的時候遇到一種代碼,在處理function的參數(shù)arguments的時候,錯誤的把看成一個Array處理了,嘗試著去調用Array對應的原型對象的slice屬性,結果報undifined錯誤,可見arguments并非Array的孩子。懷著這個疑問,查看了arguments的constructor,發(fā)現(xiàn)arguments的constructor竟然是Object.

那么如果我們需要對arguments進行slice,解決方式有很多,原理都是講arguments轉化成數(shù)組就解決了,但是問題是,這樣的描述,用什么樣的代碼寫最為優(yōu)美。選擇call()方法是比較合適的,call(obj,[方法參數(shù)])方法使用來描述用別的對象來替代當前對象且調用對應的方法,例如,

emptyArray = [], slice = emptyArray.slice
            alert(arguments.constructor)
            alert(slice.call(arguments,1));//slice是emptyArray對象的,這里相當于把emptyArray替換成arguments來調用slice。
遍歷出數(shù)組中的所有元素,并對元素進行處理
var args = [1,2,3];
args.forEach(function(arg){alert(arg)})
|| 和 &&
alert(1||2)//1
alert(""||2)//2
/*
左邊||右邊 ,表示不是選左邊就是選右邊,左邊沒有(false),那么留下來的就是右邊,如果左邊有了(true)留下來的就是左邊。[選了右邊,就把||之前的一起擦掉,選了左邊就把右邊擦掉]
*/
alert(1&&2);//2
alert(""&&2);//""
/*
 與||正好相反
*/

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

轉載請注明本文地址:http://m.hztianpu.com/yun/85612.html

相關文章

  • python奇遇記:隱藏的python功能

    摘要:先不講數(shù)據(jù)結構了,這次來說說中一些不被注意的功能。直接交換第二個功能。對的長度使用生成一個序列,然后遍歷或者這樣第三個功能。其實還接受第二個參數(shù),它的作用是在迭代的過程中如果碰到第二個參數(shù)則停止。 先不講數(shù)據(jù)結構了,這次來說說python中一些不被注意的功能。 在python的設計哲學中,有這么一條內容:Simple is better than complex,簡單的代碼比復雜的要好...

    APICloud 評論0 收藏0
  • python奇遇記:深入理解裝飾器

    摘要:可見裝飾器改變了函數(shù)的功能。裝飾器除了改變函數(shù)功能之外還有一個特性是,函數(shù)裝飾器在導入模塊時立即執(zhí)行,而被裝飾的函數(shù)只在明確調用時運行。 什么是裝飾器 裝飾器是什么,簡單來說,裝飾器可以改變一個函數(shù)的行為,比如原本有一個函數(shù)用來計算菲波那切數(shù)列,我們給這個函數(shù)加個計算執(zhí)行時間的裝飾器,這樣原來的函數(shù)不僅能夠計算菲波那切數(shù)列,而且還可以輸出計算花費了多少時間。 在Python中,有幾個很...

    lemon 評論0 收藏0
  • Python奇遇記:數(shù)據(jù)結構窺探2

    摘要:找出列表中小于的數(shù)據(jù)除了列表推導式,還有字典推導式,集合推導式,用法都一樣。如果你的數(shù)據(jù)量很大的話,考慮使用生成器表達式。切片不僅對列表有用,同樣適用于元組和字符串。切片命名使用方法,內部參數(shù)與切片一樣。對剩余的的數(shù)據(jù),使用星號代替即可。 上次我們講了幾個不常見的數(shù)據(jù)類型,每個都有自己特殊的用途,雖然不經(jīng)常用到,了解一下也好。比如我們提到的數(shù)組類型,如果在數(shù)據(jù)量很大的時候同時要效率,就...

    Ocean 評論0 收藏0
  • python奇遇記:迭代器和生成器

    摘要:來說說迭代器和生成器,還有可迭代對象和生成器表達式。有點繞是不是,其實,一般只要知道可迭代對象以及它是如何實現(xiàn)的就行了,中常常用生成器來代替迭代器,可以說,生成器就是迭代器。 來說說迭代器和生成器,還有可迭代對象和生成器表達式。 之前簡單的提到過,一個對象是可迭代的可以理解為能夠使用for循環(huán)。這樣說其實不太準確,某個對象可迭代是因為它內部實現(xiàn)了$__iter__$這個特殊方法。比如在...

    atinosun 評論0 收藏0
  • 北漂之畢業(yè)裁員后的又一波奇遇

    摘要:前言之前說到,一畢業(yè),實習的公司,就面臨著轉型,然后裁員,接著說一下,畢業(yè)之后,入職的第一家公司的遭遇吧。 showImg(https://segmentfault.com/img/remote/1460000017830221?w=1080&h=810); 前言 之前說到,一畢業(yè),實習的公司,就面臨著轉型,然后裁員,接著說一下,畢業(yè)之后,入職的第一家公司的遭遇吧。 快速找到新單位 離...

    zhjx922 評論0 收藏0

發(fā)表評論

0條評論

xinhaip

|高級講師

TA的文章

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