js犀牛書,學習心得筆記(一)

2021-07-25 04:36:48 字數 1111 閱讀 3427

最近每天都抽出時間看犀牛書,明顯可以感覺到和以前看的時候有差別,閱讀能力和心得有了很大的提公升,以前不明白的一些知識點,還有一些隱藏在細節中的知識,現在都可以領悟到了。

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控制,但使用起來卻感覺不太爽,其一大缺點就是所帶的類庫太龐大啦,會比較影響速度,而且幫助文件全部是英文,英文的也還好啦,更重要的是其文件並沒有相關的例子,只是列出來使用引數,讓人很難掌...