前端面試題整理

1.HTML5的新特性。

主要講講新增哪些API:地理定位,拖放,web存儲應用緩存,webworkers, sse 。 http://www.w3school.com.cn/html5/html_5_intro.asp

2.CSS3的新特性。

 https://segmentfault.com/a/1190000010780991

3、使用嚴格模式的限制有哪些。

http://www.jianshu.com/p/46ed3230a169

4、什么是同源?什么情況下就屬于跨域?怎么解決跨域說出三種以上的方法,jsonp原理是什么。

https://developer.mozilla.org/zh-CN/docs/Web/Security/Same-origin_policy。
同源:協議,域名,端口相同
方法一:cors https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS。
方法二:jsonphttp://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html

5、ES5中的繼承怎么繼承的?

借用構造函數繼承、組合繼承、原型式繼承、寄生式繼承、寄生組合式繼承     

6、什么是promise對象?

見阮一峰:《ECMAScript6入門》

7、ES6你用過哪些新特性?

https://segmentfault.com/a/1190000010230939

8、箭頭函數與普通函數區別?

箭頭函數:  本身不產生this對象,共享父級this對象本身沒有arguments,共享父級arguments不能作為構造函數

9、let聲明與var聲明的區別?

let:不存在變量提升、存在塊級作用域、不可以重復聲明。

10、如何設置錨點?

http://www.jianshu.com/p/5cab8c2608ce

11、做過哪些靜態網頁的網頁優化?

http://www.cnblogs.com/sprying/p/4251682.html

12、cookie怎么存取數據的。

setCookie、getCookie、deleteCookie

13、數組的splice、slice的區別,substring與substr的區別。

splice與slice的區別:
1、slice方法會創建一個或多個數組,在新的數組上進行操作。splice方法是在原數組上進行操作。
2、如果傳入兩個方法傳入的都是兩個參數,slice方法的第一個參數是截取的起始位置,第二個參數是截取的結束位置。splice方法的第一個參數也是截取的起始位置,第二個參數是截取的個數。
substring和substr的區別:
兩個都是截取字符串,如果出入的是兩個參數,substring的第一個參數是截取的起始位置,第二個參數是截取的結束位置,substr的第一個參數是截取的起始位置,第二個參數是截取的個數。

14、如何設置一個未知寬、高的對話框在頁面中絕對居中。

用彈性盒子,設置display:flex;justify-content:center;align-items:center;

待后續更新。。。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/278916.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/278916.shtml
英文地址,請注明出處:http://en.pswp.cn/news/278916.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

android mvvm 官方例子,詳解Android的MVVM框架 - 數據綁定

本教程是跟著 Data Binding Guide學習過程中得出的一些實踐經驗,同時修改了官方教程的一些錯誤,每一個知識點都有對應的源碼,爭取做到實踐與理論相結合。Data Binding 解決了 Android UI 編程中的一個痛點,官方原生支…

VS2015 代碼左縮進

TabShift轉載于:https://www.cnblogs.com/527289276qq/p/8027882.html

mac設置文件權限_如何在Mac上設置文件權限

mac設置文件權限Like all major operating systems, macOS allows you to restrict access to files using a complex set of file permissions. You can set these yourself using the Finder app, or by using the chmod command in your Mac’s terminal. Here’s how. 與所…

Discrete Log Algorithms :Baby-step giant-step

離散對數的求解 1.暴力 2.Baby-step giant-step 3.Pollard’s ρ algorithm …… 下面搬運一下Baby-step giant-step 的做法 這是在 https://ctf-wiki.github.io/ctf-wiki/crypto/asymmetric/discrete-log/discrete-log/ 上看到的,比較容易理解。 而且,…

Android添加item動畫,RecyclerView基礎篇-Item添加動畫

Android_Banner.jpg簡介本節中我們介紹下給RecyclerView中的Item添加動畫。添加的動畫,分為,在打開列表時有Item的展示動畫,當滑動的時候沒有動畫和打開列表滑動時有動畫兩種實現過程實現一個列表效果如下Screenshot_2020-09-01-17-03-35-349…

Oracle數據庫查詢用 where in 查詢的項超過1000條的解決方案

眾所周知,如果我們的用SQL查詢語句時,如果用where in帶的參數超過1000條的話,oracle是會報錯的。 因為項目中遇到這樣的問題,所以找到了接下來我要說的這個辦法。 因為用的地方很多,所以我把這個封裝成了一個方法。 //…

geek_Ask How-To Geek:營救受感染的PC,安裝無膨脹iTunes和馴服瘋狂的觸控板

geekYou’ve got questions and we’ve got answers. Today we highlight how to save your computer if it’s so overrun by viruses and malware you can’t work from within Windows, install iTunes without all the bloat, and tame a hyper-sensitive trackpad. 您有問…

第1課:接口測試和jmeter總結

接口測試 1. 接口的分類:webService和http api接口1) webService接口:是按照soap協議通過http傳輸,請求報文和返回報文都是xml格式,一般要借助工具來測試接口;2) http api接口:是按照…

android 工作日,如何在Android上重復警報工作日

小編典典請嘗試此代碼。已在我的應用中成功運行if (chk_monday.isChecked()) {forday(2);} else if (chk_tuesday.isChecked()) {forday(3);} else if (chk_wednesday.isChecked()) {forday(4);} else if (chk_thursday.isChecked()) {forday(5);} else if (chk_friday.isCheck…

hdu4419

對于這類面積覆蓋的題,大致就兩點要注意的 1.同一把矩形放在笛卡爾坐標系上做 2.pushup函數要注意下細節:及在統計子區間和之前要先判斷是否有子區間 用sum數組來保存區間被覆蓋的情況,如果遇到多次覆蓋問題,那就開多個sum數組分別保存被覆蓋…

最簡單 - 單例模式

public class Person {// Person 引用private static Person p null;static {if (p null) {p new Person();}}/***單例模式獲取Person對象. * return*/public static Person getInstance(){return p;} ?} 復制代碼轉載自: 簡書 - 低至一折起 文章:w…

極客時間和極客學院_極客歷史記錄的本周:Twitter的誕生,OS X十周年以及太空停留時間最長的時代即將結束...

極客時間和極客學院Every week we bring you interesting trivia and milestones from the archives of Geekdom. Today we’re taking a peek at the birth of Twitter, ten years of Mac OS X, and the longest space stay in history. 每周,我們都會為您帶來有趣…

Android風格ppt,Material Design風格的快手PPT

突發奇想,感覺MD風格既然適合 Android 軟件的界面,那么在一般PPT 演示中,效果當也是不錯。于是在網上去尋了幾處制作貼,也簡單看了 MD 設計指南的幾處要點。先試試一番再說。關于 MD 設計指南和幾處制作貼,我會把鏈接貼…

11月16日站立會議

今天是沖刺階段的第二天,我今天做了統計在線人數模塊的編寫而且對其進行了測試并修改完成,為團隊制作了今日的燃盡圖。 明天我要完成服務器端可以斷開所有用戶連接的一個小模塊和繼續為團隊制作燃盡圖。 今天遇到的困難是用Java進行編寫時,出…

iOS核心動畫高級技術(十三) 高效繪圖

More computing sins are committed in the name of efficiency (without necessarily achieving it) than for any other single reason—including blind stupidity. 不必要的效率考慮往往是性能問題的萬惡之源。 ——William Allan Wulf #軟件繪圖 術語繪圖通常在Core Anima…

dropbox鏈接過期_詢問操作方法:“開始”菜單中的Dropbox,了解符號鏈接和翻錄TV系列DVD...

dropbox鏈接過期This week we take a look at how to incorporate Dropbox into your Windows Start Menu, understanding and using symbolic links, and how to rip your TV series DVDs right to unique and high-quality episode files. 本周,我們來看看如何將D…

android listpreference 自定義,Android – 我的ListPreference中的自定義行布局

在我的Android應用程序中,我實現了從ListPreference擴展的類SubtitleColorListPreference.我需要這個,因為我需要為列表中的每個項目設置自己的布局.一切正常,它看起來像這樣:重要的代碼是onPrepareDialogBu??ilder(AlertDialog.Builder builder)中的方法,我在其中…

springMVC3學習(十一)--文件上傳CommonsMultipartFile

版權聲明:本文為博主原創文章,未經博主同意不得轉載。 https://blog.csdn.net/itmyhome/article/details/27976873 使用springMVC提供的CommonsMultipartFile類進行讀取文件須要用到上傳文件的兩個jar包 commons-logging.jar、commons-io-xxx.jar1、在sp…

基于React和SpringBoot的快速開發模板QuickAdmin

經過一段時間的總結和完善,我的管理系統快速開發模板已經基本成型,現在GitHub上開源啦: QuickAdmin QuickAdmin是基于Spring Boot和React.js實現的管理系統開發框架。用于開發網站的后臺管理系統。 本框架提供了如下功能: 完整的基…

android sim iso,android – 意外的telephonyManager.getSimCountryIso()行為

您可以使用MCC MNC獲取SIM卡國家/地區,它是SIM配置的,與您所在的網絡無關.Configuration config getResources().getConfiguration();int countryCode config.mcc;您可以在此處找到MCC列表MccTable.java例如,西班牙是214,法國是208MCC should work on all GSM devices with S…