四、es6之後,class實現不同物件的屬性和方法的共享問題
四、演算法
①所有引用型別都有乙個__proto__(隱式原型)屬性,屬性值是乙個普通的物件
②所有函式都有乙個prototype(原型)屬性,屬性值是乙個普通的物件
③所有引用型別的__proto__屬性指向它建構函式的prototype
當訪問乙個物件的某個屬性時,會先在這個物件本身屬性上查詢,如果沒有找到,
則會去它的__proto__隱式原型上查詢,即它的建構函式的prototype,
如果還沒有找到就會再在建構函式的prototype的__proto__中查詢,
這樣一層一層向上查詢就會形成乙個鏈式結構,我們稱為原型鏈。
①一直往上層查詢,直到到null還沒有找到,則返回undefined
②object.prototype.proto=== null
③所有從原型或更高階原型中的得到、執行的方法,其中的this在執行時,
指向當前這個觸發事件執行的物件
例項化物件的__proto__和建構函式的prototype屬性都指向與原型物件
原型物件的constructor屬性指向建構函式
通過換變數名字來解決屬性衝突問題
(建構函式.prototype 指向與父物件,而且子物件會繼承父物件內的屬性和方法 原型物件)
通過建立乙個共同的函式,分別呼叫來解決方法的衝突問題
定義乙個class父類方法 子類通過class 子類名 extends 父類名 來呼叫他
相鄰的兩個元素進行比較,小的在前,大的在後
將陣列中的乙個數作為基數,比基數小的放左邊,大的放右邊
Web前端初級工程師面試題
一 乙個頁面上兩個div左右鋪滿整個瀏覽器,要保證左邊的div一直為100px,右邊的div跟隨瀏覽器大小變化 比如瀏覽器為500,右邊div為400,瀏覽器為900,右邊div為800 請寫出大概的css 1.使用flex html class box class left class right...
web前端工程師面試題10條必會筆試題
答案 聖杯布局 雙飛翼布局或者flex 漸進增強 progressive enhancement 針對低版本瀏覽器進行構建頁面,保證最基本的功能,然後再針對高階瀏覽器進行效果 互動等改進和追加功能達到更好的使用者體驗。優雅降級 graceful degradation 一開始就構建完整的功能,然後再...
面試題總結 JAVA高階工程師
三大框架方面問題 1 spring 事務的隔離性,並說說每個隔離性的區別 解答 spring事務詳解 2 spring事務的傳播行為,並說說每個傳播行為的區別 解答 spring事務詳解 3 hibernate跟mybatis ibatis 的區別,為什麼選擇?解答 hibernate與mybati...