原创 前端系統複習之CSS盒模型

一、題目:談一談你對CSS盒模型的認識 專業的面試,一定會問 CSS 盒模型。對於這個題目,我們要回答一下幾個方面: (1)基本概念:content、padding、margin。 (2)標準盒模型、IE盒模型的區別。不要漏說了

原创 前端系統複習之事件委託

1.概念 事件委託也叫事件代理,JavaScript高級程序設計上講:事件委託就是利用事件冒泡,只指定一個事件處理程序,就可以管理某一類型的所有事件。 用一個形象的例子說明: 有三個同事預計會在週一收到快遞。爲簽收快遞,有兩種

原创 變量提升

1.啥叫變量提升? 我們知道變量如果沒定義就輸出的話,就會報錯not defined 如果是在定義語句的上面調用的話,就會輸出undefined,爲啥嘞? 這種情況就叫做變量提升,在定義語句上面調用變量的話,會假設在調用語句上

原创 ES6之let的特性

今天學ES6,所謂ES6,就是ECMAScript 6 ECMA是一個制定規範的組織,開發javascript的網景公司將javaScript交給ECMA制定規範,從此以後,javaSCript的功能就按照這個規範實現 那麼我們以

原创 HQL實現簡單的增刪改查

HQL(Hibernate Query Language)是完全面對對象的查詢語句,查詢功能強大,具備繼承、多態和關聯等特性。 Query是Hibernate的查詢接口,用於從數據存儲源查詢對象及控制執行查詢的過程,Query包

原创 創建對象有幾種方法

創建對象有幾種方法 方式一:字面量和內置構造函數 var obj11 = {name: 'smyh'}; var obj12 = new Object(name: `smyh`); //內置對象(內置的構造函數) 上

原创 call ,apply, bind區別

1.call和apply以及bind相同點: 都可以用來改變函數裏的this指向,讓一個本不屬於一個對象的方法,讓這個對象去執行 2.區別: call(obj,1,2,3,)從第二個參數開始接受一個參數列表,用來代表函數的實參 app

原创 js同源策略

同源策略的概念和具體限制 同源策略:限制從一個源加載的文檔或腳本如何與來自另一個源的資源進行交互。這是一個用於隔離潛在惡意文件的關鍵的安全機制。(來自MDN官方的解釋) 簡單來說就是:一段腳本只能讀取來自於同一來源的窗口和文檔的屬性,

原创 substring和substr的區別

兩者都是截取字符串。 相同點:如果只是寫一個參數,兩者的作用都一樣:都是是截取字符串從當前下標以後直到字符串最後的字符串片段。 var str = '123456789'; console.log(str.substr(2));

原创 JavaScript是一門什麼樣的語言,它有哪些特點?

js就是面向對象的弱類型語言 語言特性:面向對象(要掌握創建對象的多種方式,繼承的多種方式、原型鏈),動態/弱類型語言 動態語言的特性 var num=10;//num是一個數字類型 num="jim";//此時num又變成一個字符串

原创 js閉包

一、變量的作用域 要理解閉包,首先必須理解Javascript特殊的變量作用域。 變量的作用域無非就是兩種:全局變量和局部變量。 Javascript語言的特殊之處,就在於函數內部可以直接讀取全局變量,而函數外部無法讀取函數內的局部變

原创 檢測數組的4種方法

檢測數據類型的方法請看本人的另一篇博客 https://blog.csdn.net/xuehangongzi/article/details/82907915 下面主要介紹檢測數組的(其中有三個方法和檢測數據類型相同) 1、insta

原创 傳統事件綁定和符合W3C標準的事件綁定有什麼區別?

傳統事件綁定 <div onclick=””>123</div> div1.onclick=function(){}; <button onmouseover=””></button> 1、如果說給同一個元素綁定了兩次或者多次相同

原创 js數據類型及檢測方法

一、數據類型檢測方法 在js中,有四種用於檢測數據類型的方式,分別是: typeof  用來檢測數據類型的運算符 instanceof    檢測一個實例是否屬於某個類 constructor   構造函數 Object.protot

原创 前端系統複習之頁面佈局篇(居中問題,三欄佈局,聖盃雙飛問題)

一.聖盃看本人的這篇文章 https://blog.csdn.net/xuehangongzi/article/details/80783430 二.居中問題 轉載:【基礎】這15種CSS居中的方式,你都用過哪幾種? 簡言 CS