js學習筆記1

2021-08-31 17:47:28 字數 872 閱讀 4867

1.== 等於 ===完全等同

== 要求兩個引數的比較js自動做型別轉換後再比較(包括了 boolean型別 null 和undefined)

=== 兩個引數如果型別不一致就返回 false

2.js裡面字串不屬於基本型別也不屬於引用型別

原因:2.1:字串不屬於基本型別是因為沒有固定的長度。

2.2:字串不屬於引用型別是因為它沒在堆中儲存。乙個字串a賦給另外乙個字串b,如果對b字串改變 而a不會改變。

兩個字串的比較的時候才能基本型別的方式來比較。

3.instanceof

var array=new array();

if(array instanceof array )

判斷array是否是array的例項。 返回true

4.typeof 運算子

var i=0;

var s="string";

var date=new date();

寫法1.typeof(i) 返回 number;

寫法2.typeof i 返回 number;

typeof(s) 返回 string;

typeof(date) 返回 object;

var a=function();

typeof(a) 返回 function;

null 屬於 object

undefined 屬性 undefined

typeof 返回的型別undefined string number object boolean function..

如果在未知的情況下想得到乙個變數屬於什麼型別:

var variable;

js權威指南上p.101 5.10.2

JS學習筆記1

阻止事件冒泡.下面的不會在輸出,幾個控制項重合在一起,順序執行,設定了後面的不會在執行 支援ie8 谷歌 window.event.cancelbubble true 不支援ie8 支援火狐 谷歌 e.stoppropagation e 事件引數物件,doctype html utf 8 輪播圖 t...

js學習筆記1

js學習筆記1 頁面中引入js的幾種方法 在頁面中直接寫入。下面再介紹幾種頁面引入js的 在js中引入外部js,通過document.wirite scr ipt src xx.js 此時 被拆解為 如果不這樣拆解,瀏覽器可能會把父級js片段關閉掉,從而導致出錯。在js中引用其他js片段,docum...

js學習筆記 1

因為後期的軟體工程組隊作業需要js,在紀華裕大佬的帶領下 我覺得他好像更喜歡紀華裕這個名字 我開始了js的學習。其實這篇部落格應該在兩天前的晚上就發出來了,因為忙著寫個人程式設計,拖到了現在,組長很認真!他經常監督我們的學習進度。這次筆記有點趕,因為我還在補作業。所以有點醜。其實一開始覺得js大概大...