JS基礎知識點梳理

2021-08-03 22:07:02 字數 1056 閱讀 1497

1.資料型別

ecmascript有五種簡單(基本)資料型別,分別是undefined,null,boolean,number,string,還有一種複雜資料型別object。物件可以理解成一組資料和功能的集合。可以通過new object()方法來建立。

js不支援自己建立資料型別。鑑於資料型別是鬆散型的,我們用typeof來請確定變數的型別。其中null會返回object,可以把null理解成乙個指向空物件的指標,因此null是有意義的,而undefined沒有什麼意義,從來不會故意給乙個變數宣告為undefined。typeof除了上述幾種資料型別,還能檢測出function,雖然function本質上來說也是一種物件。

可以用number() parseint() parsefloat()進行型別轉換。

es中還有另外一種資料型別——引用型別

引用型別值指那些可能由多個值構成的物件,基本型別值是按值訪問的,可以操縱儲存在變數中的實際的值,而引用型別值是儲存在記憶體中的物件,實際上是操作物件的引用,

2.object型別有下列屬性和方法

constructor:儲存著用於建立當前物件的函式,new object() 建構函式函式就是object()

hasownproperty()用於檢查給定的屬性在當前物件例項中是否存在(注意不是在例項的原型中檢測 )

isprototypeof()用於檢查傳入的物件是否是當前物件的原型

propertyisenumerable()用於檢查當前屬性能否用for-in列舉

還有tostring tolocalestring valueof三個方法

3.函式

ecmascript中所有的引數都是傳值,不可能通過引用傳遞引數。就算是傳引用型別也是按值傳遞。

函式沒有過載,函式名字只屬於後定義的函式。但由於引數數量本身就是不固定的,可以通過arguments這個類似陣列的物件來訪問,因此可以實現類似過載的功能。

4.instanceof()函式,如果變數是給定引用型別,我們用typeof只能檢查它是object,但是我們想知道它到底是什型別的物件,就要用到instanceof函式,可以檢查出來是array還是regexp等等

Jquery基礎知識點梳理

1 第乙個jq程式 a jq物件和dom物件的方法不能混用 b dom物件轉換成jq物件 dom jq物件轉換成dom物件jq 0 轉換之後方法就可以使用了 2 jq選擇器 基本選擇器 body 標籤選擇器 btn id選擇器 class 類選擇器 p odd 奇偶行選擇器 p even p fir...

JS基礎知識點

1.js基本資料型別 number 數字型別 string 字串 boolean 布林型別 ture false 非0即為真 null 空值 有值,值為空 undefined 未定義的 沒有值 object 物件型別 array 陣列 js語言特點 1.解釋性執行,指令碼語言 2.物件導向 一切事物...

C 基礎知識點梳理二

上次我們講的是一些c 前面的基礎知識,一些比較重要的索引委託事件介面泛型將會接下來慢慢講解,這也是乙個自我複習的過程,嗯對,就是這樣的。先來 深入理解類,掌握一些類的使用方法和特性。靜態字段 被類的所有例項共享,所有例項都訪問記憶體的同一位置,直接使用點運算子就可以訪問公共類的例項成員哦,d.mem...