最近每天都抽出時間看犀牛書,明顯可以感覺到和以前看的時候有差別,閱讀能力和心得有了很大的提公升,以前不明白的一些知識點,還有一些隱藏在細節中的知識,現在都可以領悟到了。
1、包裝物件
暫時性的包裝物件
js資料型別分為原始資料型別和引用資料型別,原始型別包含number,string,boolean等;
我們都知道,直接使用字面量來宣告乙個變數,並且給它賦值乙個字串,那麼這個變數不具備物件的屬性和方法;
var str='wangze';
str.len=4;
typrof(str) //string
console.log(str.len) //undefined
上面這個栗子說明,我們可以給原始型別值賦予屬性,此時js會將它作為乙個包裝物件對待,但之後js會將物件刪除,所以輸出它的屬性值則為undefined。我們將這種物件稱為暫時性的包裝物件。
永久性的包裝物件
想要給字串新增屬性的辦法,就只能將它轉換為對像,下面例子說明:
var str=new string('wangze');
str.len=4;
typeof(str) //object
console.log(str.len) //4
這便是永久性的包裝物件
2、js裡面的一些全域性常量
math和json是js的全域性物件的屬性物件
number(),string(),boolean(),date()等是js的全域性構造器(也被稱為全域性類)
undefined,infinity,和nan是js的全域性屬性
parsint(),eval(),和isnan()是js的全域性函式
獲取全域性物件的方式:
var a=this;
3、運算子的巧妙使用
在一些**中經常看到別人這樣寫
a+' ';
+a;回去查了一下,第乙個是將a轉化為字串,
第二個是將a轉化為數字;作用和
a.tostring()
number(a)
相同;4、js物件的tostring方法和valueof方法很重要。今天回去看一下,明天寫心得
js 學習心得
1.這些字元可以當作false使用 undefined,nan,null 0,0,2.在js中 與 都可以使用 3.js是區分大小寫敏感 4.物件到boolean 值的轉換都為真,包裝物件也是如此 new boolean false 布林值為真 5.物件到字串的轉化經歷了如下的步驟 1 tostri...
學習心得(一)
1.利用好手頭上的資源而不要一味地屯資源,資源只有被利用才是有價值的 2.關於筆記 筆記只是幫助我們學習和精進的一種工具,它只是一種方法,一種手段,但是絕不是我們的目的,沒有必要強迫自己在做筆記時,把每乙個字都寫的端正和美觀,把筆記做得完美,不僅消耗我們的時間,而且很可能它浪費了我們原本可以用來做題...
ExtJS 學習心得(一)
乙個偶然的機會,我發現了extjs框架,第一次看到其建立出來的效果時,簡直興奮死我啦,呵呵,沒想到還有這麼漂亮的ui控制,但使用起來卻感覺不太爽,其一大缺點就是所帶的類庫太龐大啦,會比較影響速度,而且幫助文件全部是英文,英文的也還好啦,更重要的是其文件並沒有相關的例子,只是列出來使用引數,讓人很難掌...