js學習階段總結

2022-09-08 05:27:14 字數 1845 閱讀 9142

typeof操作符:返回字串,可能是「undefined」,「boolean」,「 string」,「number」,「object」,「function」中的一種,所以不能判斷陣列。

nan(not a number):用法nan(val)如果val能被轉化成乙個數就返回false,否則返回true。

parseint(val,way)其中way可以是2,4...就是要按照這個進製來轉化,返回number型別,num.tostring(way)同理,只不過返回string型別。

object型別有乙個hasownproperty(name)來判斷當前物件是在例項中還是原型中。

每個函式都有個arguments屬性物件來記錄它的引數,相當於乙個引數的陣列,用argumentscallee可以遞迴。

unshift方法可以從前端向陣列推入兩個元素並返回長度,用unshift和pop可以反向模擬佇列。

sort(compare),其中compare(val1,val2)方法當val1在val2前面返回-1,後面返回,0好像是不變。

對陣列操作用splice函式,splice(a1,a2,a3......)a1,a2必填a1表示起始位置,a2表示要刪除的項數,後面的引數表示從該位置要插入的新值。

indexof返回乙個val在陣列中的位置,lastindexof()從後面開始數。

陣列的迭代方法:every()每個值都返回true才返回true,filter()返回所有返回true元素的陣列,foreach()只是執行函式,沒有返回,map()返回函式呼叫結果組成的陣列,some()與every相對,若有乙個返回ture則返回true。

舉例:var everyres = number.every(function(item,index,array)) ;//item,index,array三個引數是必填的。

陣列的歸併:reduce和reduceright(),舉例:var sum = values.reduce(function(prev,cur,index,array)) ;prev代表前乙個,cur代表後乙個。

date型別:var date = new date(date.parse("may 25,2004")); var date = new date(date.utc(2015,4,5,17,55,50));

var obj =eval("("+data+")")來轉化json,json.parse(data)也可以,兩者的區別是eval相當於是把內容當做js來解析,而parse是只轉化成obj物件。

與json.parse對應的是json.stringify方法,來把obj變成json

判讀乙個物件是不是陣列:object.prototype.tostring.call(o) == '[object array]' ;

如何用用continue跳出兩層迴圈(對break也適用):

var num = 0;

outer:

for(var i=0;i<10;i++)

for(var j=0;j<10;j++)

num++;

}alert(num);

//95

with語句:

var obj = ;

with

(pbj)

用object.defineproperty(obj,"key",);這樣可以讓物件的屬性唯讀。

用object.defineproperties可以一次新增多個屬性

object.defineproperties(book,,

edition:,

year:

set:

function

(newvalue)}}

}}) ;

學習階段總結(1)

知識總結 已做 計算幾何基礎 數論day1基礎 知識總結 待做 數論day2 數論day3高斯消元 計算幾何 二 這些天的學習不算好也不算差,上課的注意力集中度還不錯,就算有神遊漏掉的也可以找大佬問清楚。然而知識消化的並不徹底,主要原因是這幾天的 總是wa在一些弱智的地方,各種方法查錯,最後是重新打...

C 學習階段總結

一,復合型別 1.指標和引用 指標可以持有物件的位址,引用則是物件的別名。指標持有乙個物件的位址,稱為指標指向這個物件。定義指標變數的語法為型別 指標變數指標存放指定型別的物件的位址,要獲取物件的位址使用取位址運算子 例如 int ival 120 int pi ival char ch a pc ...

近階段學習總結

工作日誌 要養成寫工作日誌的習慣 記錄下每天的學習情況,包括新學的知識和每天的收穫 要對每天新學的知識加以總結,讓每一天的時間不至於白費,一定要總結,當天學到的新的知識點,尤其要反覆更新和學習,才能舉一反三。要專注於自己的事情,不要為外界的事情分心,一定要專注於自己的事情,才能讓自己走的更遠。要把握...