目錄
1.javascript的typeof回傳哪些資料型別
2.例舉3種強制型別轉換和2種隱式型別轉換
3.常見API與陣列方法
4.IE和DOM事件流的區別
5.call和apply的區別
6.b繼承a的方法
7.添加 洗掉 替換 插入到某個節點的方法
8.javascript的本地物件,內置物件和宿主物件
9.window.onload 和document.ready的區別
10.”==”和“===”的不同、javascript的同源策略是指?
1.javascript的typeof回傳哪些資料型別
alert(typeof [1, 2]); //object
alert(typeof 'leipeng'); //string
var i = true;
alert(typeof i); //boolean
alert(typeof 1); //number
var a;
alert(typeof a); //undefined
function a(){;};
alert(typeof a) //function
2.例舉3種強制型別轉換和2種隱式型別轉換
強制轉換:parseInt()、parseFloat()、Number()
隱式轉換:==、!!(!!常用于判斷非空)if(!!a){ //a有內容才執行的代碼... }
3.常見API與陣列方法
| Push() | 尾部添加 |
| pop() | 尾部洗掉 |
| Unshift() | 頭部添加 |
| shift() | 頭部洗掉 |
| split() | 切割成陣列的形式 |
| join() | 將陣列轉換成字串 |
4.IE和DOM事件流的區別
(1)執行順序不一樣;
(2)引數不一樣;
(3)事件加不加on;
(4)this指向問題,
5.call和apply的區別
call方法:
語法:call(thisObj,Object1,Object2...)
定義:呼叫一個物件的一個方法,以另一個物件替換當前物件,改變當前的this指向的問題,
說明:call 方法可以用來代替另一個物件呼叫一個方法,可將一個函式的物件背景關系從初始的背景關系改變為由 thisObj 指定的新物件, 如果沒有提供 thisObj 引數,那么 Global 物件被用作 thisObj,apply方法:
語法:apply(thisObj,[argArray])
定義:應用某一物件的一個方法,用另一個物件替換當前物件,
說明: 如果 argArray 不是一個有效的陣列或者不是 arguments 物件,那么將導致一個 TypeError, 如果沒有提供 argArray 和 thisObj 任何一個引數,那么 Global 物件將被用作 thisObj, 并且無法被傳遞任何引數,
6.b繼承a的方法
function A( age, name ){
this.age = age;
this.name = name;
}
A.prototype.show = function(){
alert('父級方法');
}
function B(age,name,job){
A.apply( this, arguments );
this.job = job;
}
B.prototype = new A();
var b = new A(14,'俠客行');
var a = new B(15,'狼俠','俠客');
7.添加 洗掉 替換 插入到某個節點的方法
obj.appendChid()
obj.removeChild()
obj.replaceChild()
obj.insertBefore()
8.javascript的本地物件,內置物件和宿主物件
本地物件為array、obj、regexp等可以new實體化;
內置物件為gload、Math等不可以實體化的;
宿主為瀏覽器自帶的document、window 等,
9.window.onload 和document.ready的區別
引入js檔案的兩種方式:一種原生的,一種是jQuery庫的入口函式,
window.onload 是在dom檔案樹加載完和所有檔案加載完之后執行一個函式Document.ready原生種沒有這個方法,jquery中有 $(document).ready(function(){代碼}),在dom檔案樹加載完之后執行一個函式(注意,這里面的檔案樹加載完不代表全部檔案加載完),
$(document).ready要比window.onload先執行,執行的背景關系不同,window.onload只能出來一次,$(document).ready可以出現多次,
10.”==”和“===”的不同、javascript的同源策略是指?
前者會自動轉換型別,只是比較數值,不比較資料型別,后者即比較資料型別也比較數值,
一段腳本只能讀取來自于同一來源的視窗和檔案的屬性,這里的同一來源指的是主機名、議和埠號的組合,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/325602.html
標籤:其他
下一篇:Javascript基礎知識
