René's URL Explorer Experiment


Title: GitHub - WebInterviewHub/WebInterview: 2021前端面试题整理|助力你的面试|持续更新中

Open Graph Title: GitHub - WebInterviewHub/WebInterview: 2021前端面试题整理|助力你的面试|持续更新中

X Title: GitHub - WebInterviewHub/WebInterview: 2021前端面试题整理|助力你的面试|持续更新中

Description: 2021前端面试题整理|助力你的面试|持续更新中. Contribute to WebInterviewHub/WebInterview development by creating an account on GitHub.

Open Graph Description: 2021前端面试题整理|助力你的面试|持续更新中. Contribute to WebInterviewHub/WebInterview development by creating an account on GitHub.

X Description: 2021前端面试题整理|助力你的面试|持续更新中. Contribute to WebInterviewHub/WebInterview development by creating an account on GitHub.

Opengraph URL: https://github.com/WebInterviewHub/WebInterview

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:c65e81b2-2244-1955-5621-8cc5702160c8
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idA840:3AB2A7:2C2814:39BEC5:696B3A99
html-safe-nonce681d8dd9bdbcb49da8a0e1cad0426c20555c4ddb777dc06d0736ece5ad158bd6
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBODQwOjNBQjJBNzoyQzI4MTQ6MzlCRUM1OjY5NkIzQTk5IiwidmlzaXRvcl9pZCI6IjM3MDUwMTAyNTQ5ODI2MjU5NDUiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac239fe6a502f2d426e9630586ceb6a8877843aca7764febb6e01606eda4e12e41
hovercard-subject-tagrepository:336992135
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/WebInterviewHub/WebInterview
twitter:imagehttps://opengraph.githubassets.com/47e7b23bfec471355e0cd9db239e7ccf8a4db06e30053377b4dff3c48617c0df/WebInterviewHub/WebInterview
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/47e7b23bfec471355e0cd9db239e7ccf8a4db06e30053377b4dff3c48617c0df/WebInterviewHub/WebInterview
og:image:alt2021前端面试题整理|助力你的面试|持续更新中. Contribute to WebInterviewHub/WebInterview development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d
turbo-cache-controlno-preview
go-importgithub.com/WebInterviewHub/WebInterview git https://github.com/WebInterviewHub/WebInterview.git
octolytics-dimension-user_id77602406
octolytics-dimension-user_loginWebInterviewHub
octolytics-dimension-repository_id336992135
octolytics-dimension-repository_nwoWebInterviewHub/WebInterview
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id336992135
octolytics-dimension-repository_network_root_nwoWebInterviewHub/WebInterview
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release82560a55c6b2054555076f46e683151ee28a19bc
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/WebInterviewHub/WebInterview#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FWebInterviewHub%2FWebInterview
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FWebInterviewHub%2FWebInterview
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=WebInterviewHub%2FWebInterview
Reloadhttps://github.com/WebInterviewHub/WebInterview
Reloadhttps://github.com/WebInterviewHub/WebInterview
Reloadhttps://github.com/WebInterviewHub/WebInterview
WebInterviewHub https://github.com/WebInterviewHub
WebInterviewhttps://github.com/WebInterviewHub/WebInterview
Notifications https://github.com/login?return_to=%2FWebInterviewHub%2FWebInterview
Fork 32 https://github.com/login?return_to=%2FWebInterviewHub%2FWebInterview
Star 74 https://github.com/login?return_to=%2FWebInterviewHub%2FWebInterview
74 stars https://github.com/WebInterviewHub/WebInterview/stargazers
32 forks https://github.com/WebInterviewHub/WebInterview/forks
Branches https://github.com/WebInterviewHub/WebInterview/branches
Tags https://github.com/WebInterviewHub/WebInterview/tags
Activity https://github.com/WebInterviewHub/WebInterview/activity
Star https://github.com/login?return_to=%2FWebInterviewHub%2FWebInterview
Notifications https://github.com/login?return_to=%2FWebInterviewHub%2FWebInterview
Code https://github.com/WebInterviewHub/WebInterview
Issues 0 https://github.com/WebInterviewHub/WebInterview/issues
Pull requests 0 https://github.com/WebInterviewHub/WebInterview/pulls
Actions https://github.com/WebInterviewHub/WebInterview/actions
Projects 0 https://github.com/WebInterviewHub/WebInterview/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/WebInterviewHub/WebInterview/security
Please reload this pagehttps://github.com/WebInterviewHub/WebInterview
Insights https://github.com/WebInterviewHub/WebInterview/pulse
Code https://github.com/WebInterviewHub/WebInterview
Issues https://github.com/WebInterviewHub/WebInterview/issues
Pull requests https://github.com/WebInterviewHub/WebInterview/pulls
Actions https://github.com/WebInterviewHub/WebInterview/actions
Projects https://github.com/WebInterviewHub/WebInterview/projects
Security https://github.com/WebInterviewHub/WebInterview/security
Insights https://github.com/WebInterviewHub/WebInterview/pulse
Brancheshttps://github.com/WebInterviewHub/WebInterview/branches
Tagshttps://github.com/WebInterviewHub/WebInterview/tags
https://github.com/WebInterviewHub/WebInterview/branches
https://github.com/WebInterviewHub/WebInterview/tags
56 Commitshttps://github.com/WebInterviewHub/WebInterview/commits/main/
https://github.com/WebInterviewHub/WebInterview/commits/main/
Ajax.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/Ajax.md
Ajax.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/Ajax.md
Angular.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/Angular.md
Angular.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/Angular.md
BOM&DOM.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md
BOM&DOM.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md
ES6.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/ES6.md
ES6.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/ES6.md
Git.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/Git.md
Git.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/Git.md
Glup_Grunt.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/Glup_Grunt.md
Glup_Grunt.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/Glup_Grunt.md
HTTP.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md
HTTP.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md
HTTP2&HTTP缓存.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md
HTTP2&HTTP缓存.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md
JS基础.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md
JS基础.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md
README.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/README.md
README.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/README.md
React.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/React.md
React.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/React.md
Vue.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md
Vue.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md
html&css.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md
html&css.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md
https.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/https.md
https.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/https.md
jQuery.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/jQuery.md
jQuery.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/jQuery.md
webpack.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md
webpack.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md
性能优化.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md
性能优化.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md
数据结构与算法.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md
数据结构与算法.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md
计算机基础.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md
计算机基础.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md
跨域.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md
跨域.mdhttps://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md
READMEhttps://github.com/WebInterviewHub/WebInterview
https://camo.githubusercontent.com/614b52649f99bbb0eb3dc3e0bb61b3483034c8516236b07880d5f0497fdc4f23/68747470733a2f2f67697465652e636f6d2f576562496e746572766965774875622f576562496e746572766965772f7261772f6d61737465722f696d67732f2545352538392538442545372541422541462e6a7067
https://github.com/WebInterviewHub/WebInterview#bomdom
1.BOM事件?https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#1bom%E4%BA%8B%E4%BB%B6
2.常见BOM事件?https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#2%E5%B8%B8%E8%A7%81bom%E4%BA%8B%E4%BB%B6
3.BOM事件处理程序?https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#3bom%E4%BA%8B%E4%BB%B6%E5%A4%84%E7%90%86%E7%A8%8B%E5%BA%8F
4.BOM对象方法?https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#4bom%E5%AF%B9%E8%B1%A1%E6%96%B9%E6%B3%95
5.BOM对象https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#5bom%E5%AF%B9%E8%B1%A1
1.historyhttps://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#1history
2.locationhttps://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#2location
3.documenthttps://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#3document
6.DOM?https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#6dom
7.DOM节点https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#7dom%E8%8A%82%E7%82%B9
8.DOM获取节点https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#8dom%E8%8E%B7%E5%8F%96%E8%8A%82%E7%82%B9
9.DOM创建节点与插入节点https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#9dom%E5%88%9B%E5%BB%BA%E8%8A%82%E7%82%B9%E4%B8%8E%E6%8F%92%E5%85%A5%E8%8A%82%E7%82%B9
10.DOM0级和DOM2级有什么区别https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#10dom0%E7%BA%A7%E5%92%8Cdom2%E7%BA%A7%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB
11.textContent、innerText、innnerHTML、value的区别https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#11textcontentinnertextinnnerhtmlvalue%E7%9A%84%E5%8C%BA%E5%88%AB
12.关于dom的api有什么https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#12%E5%85%B3%E4%BA%8Edom%E7%9A%84api%E6%9C%89%E4%BB%80%E4%B9%88
13.什么叫Dom事件流?https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#13%E4%BB%80%E4%B9%88%E5%8F%ABdom%E4%BA%8B%E4%BB%B6%E6%B5%81
14.如何让事件先冒泡后捕获https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#14%E5%A6%82%E4%BD%95%E8%AE%A9%E4%BA%8B%E4%BB%B6%E5%85%88%E5%86%92%E6%B3%A1%E5%90%8E%E6%8D%95%E8%8E%B7
15.说一下事件代理https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#15%E8%AF%B4%E4%B8%80%E4%B8%8B%E4%BA%8B%E4%BB%B6%E4%BB%A3%E7%90%86
https://github.com/WebInterviewHub/WebInterview#htmlcss
1. 如何理解CSS盒子模型https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#1-%E5%A6%82%E4%BD%95%E7%90%86%E8%A7%A3css%E7%9B%92%E5%AD%90%E6%A8%A1%E5%9E%8B
2.BFChttps://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#2bfc
3.标签语义化https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#3%E6%A0%87%E7%AD%BE%E8%AF%AD%E4%B9%89%E5%8C%96
4.meta标签https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#4meta%E6%A0%87%E7%AD%BE
5.css与javascript引入设置https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#5css%E4%B8%8Ejavascript%E5%BC%95%E5%85%A5%E8%AE%BE%E7%BD%AE
6.HTML的块级元素,行内元素,行内块元素有哪些,区别是什么https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#6html%E7%9A%84%E5%9D%97%E7%BA%A7%E5%85%83%E7%B4%A0%E8%A1%8C%E5%86%85%E5%85%83%E7%B4%A0%E8%A1%8C%E5%86%85%E5%9D%97%E5%85%83%E7%B4%A0%E6%9C%89%E5%93%AA%E4%BA%9B%E5%8C%BA%E5%88%AB%E6%98%AF%E4%BB%80%E4%B9%88
7.CSS3有哪些新特性https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#7css3%E6%9C%89%E5%93%AA%E4%BA%9B%E6%96%B0%E7%89%B9%E6%80%A7
8.实现元素隐藏https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#%EF%BC%98%E5%AE%9E%E7%8E%B0%E5%85%83%E7%B4%A0%E9%9A%90%E8%97%8F
9.如何实现元素水平居中https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#9%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E5%85%83%E7%B4%A0%E6%B0%B4%E5%B9%B3%E5%B1%85%E4%B8%AD
10.如何实现元素垂直居中https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#10%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E5%85%83%E7%B4%A0%E5%9E%82%E7%9B%B4%E5%B1%85%E4%B8%AD
11.Positionhttps://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#11position
12.定位元素水平垂直居中https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#12%E5%AE%9A%E4%BD%8D%E5%85%83%E7%B4%A0%E6%B0%B4%E5%B9%B3%E5%9E%82%E7%9B%B4%E5%B1%85%E4%B8%AD
13.清除浮动https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#13%E6%B8%85%E9%99%A4%E6%B5%AE%E5%8A%A8
14.css选择器有哪些,选择器的优先级https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#14css%E9%80%89%E6%8B%A9%E5%99%A8%E6%9C%89%E5%93%AA%E4%BA%9B%E9%80%89%E6%8B%A9%E5%99%A8%E7%9A%84%E4%BC%98%E5%85%88%E7%BA%A7
15.各种布局优缺点https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#15%E5%90%84%E7%A7%8D%E5%B8%83%E5%B1%80%E4%BC%98%E7%BC%BA%E7%82%B9
16.html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#16html5%E6%9C%89%E5%93%AA%E4%BA%9B%E6%96%B0%E7%89%B9%E6%80%A7%E7%A7%BB%E9%99%A4%E4%BA%86%E9%82%A3%E4%BA%9B%E5%85%83%E7%B4%A0%E5%A6%82%E4%BD%95%E5%A4%84%E7%90%86html5%E6%96%B0%E6%A0%87%E7%AD%BE%E7%9A%84%E6%B5%8F%E8%A7%88%E5%99%A8%E5%85%BC%E5%AE%B9%E9%97%AE%E9%A2%98%E5%A6%82%E4%BD%95%E5%8C%BA%E5%88%86-html-%E5%92%8C-html5
17. CSS3新增伪类举例:https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#17-css3%E6%96%B0%E5%A2%9E%E4%BC%AA%E7%B1%BB%E4%B8%BE%E4%BE%8B
18.解释盒模型宽高值得计算方式,边界塌陷,负值作用,box-sizing概念?https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#18%E8%A7%A3%E9%87%8A%E7%9B%92%E6%A8%A1%E5%9E%8B%E5%AE%BD%E9%AB%98%E5%80%BC%E5%BE%97%E8%AE%A1%E7%AE%97%E6%96%B9%E5%BC%8F%E8%BE%B9%E7%95%8C%E5%A1%8C%E9%99%B7%E8%B4%9F%E5%80%BC%E4%BD%9C%E7%94%A8box-sizing%E6%A6%82%E5%BF%B5
19.如何实现浏览器内多个标签页之间的通信?https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#19%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E6%B5%8F%E8%A7%88%E5%99%A8%E5%86%85%E5%A4%9A%E4%B8%AA%E6%A0%87%E7%AD%BE%E9%A1%B5%E4%B9%8B%E9%97%B4%E7%9A%84%E9%80%9A%E4%BF%A1
20.解释下浮动和它的工作原理?清除浮动的方法https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#20%E8%A7%A3%E9%87%8A%E4%B8%8B%E6%B5%AE%E5%8A%A8%E5%92%8C%E5%AE%83%E7%9A%84%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86%E6%B8%85%E9%99%A4%E6%B5%AE%E5%8A%A8%E7%9A%84%E6%96%B9%E6%B3%95
https://github.com/WebInterviewHub/WebInterview#js基础
1.什么是闭包https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#1%E4%BB%80%E4%B9%88%E6%98%AF%E9%97%AD%E5%8C%85
2.闭包的用途https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#2%E9%97%AD%E5%8C%85%E7%9A%84%E7%94%A8%E9%80%94
3.闭包的缺点https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#3%E9%97%AD%E5%8C%85%E7%9A%84%E7%BC%BA%E7%82%B9
4.闭包实用场景https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#4%E9%97%AD%E5%8C%85%E5%AE%9E%E7%94%A8%E5%9C%BA%E6%99%AF
5. JS 有哪些数据类型?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#5-js-%E6%9C%89%E5%93%AA%E4%BA%9B%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B
6.基本数据类型和引用数据类型有什么区别?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#6%E5%9F%BA%E6%9C%AC%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E5%92%8C%E5%BC%95%E7%94%A8%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB
7.判断数据类型的方法有哪些?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#7%E5%88%A4%E6%96%AD%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E7%9A%84%E6%96%B9%E6%B3%95%E6%9C%89%E5%93%AA%E4%BA%9B
8.浅拷贝与深拷贝有何区别?如何实现?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#8%E6%B5%85%E6%8B%B7%E8%B4%9D%E4%B8%8E%E6%B7%B1%E6%8B%B7%E8%B4%9D%E6%9C%89%E4%BD%95%E5%8C%BA%E5%88%AB%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0
9. let、const的区别是什么?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#9-letconst%E7%9A%84%E5%8C%BA%E5%88%AB%E6%98%AF%E4%BB%80%E4%B9%88
10. 什么是执行上下文和执行栈?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#10-%E4%BB%80%E4%B9%88%E6%98%AF%E6%89%A7%E8%A1%8C%E4%B8%8A%E4%B8%8B%E6%96%87%E5%92%8C%E6%89%A7%E8%A1%8C%E6%A0%88
11.什么是作用域和作用域链?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#11%E4%BB%80%E4%B9%88%E6%98%AF%E4%BD%9C%E7%94%A8%E5%9F%9F%E5%92%8C%E4%BD%9C%E7%94%A8%E5%9F%9F%E9%93%BE
12.作用域和执行上下文的区别是什么?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#12%E4%BD%9C%E7%94%A8%E5%9F%9F%E5%92%8C%E6%89%A7%E8%A1%8C%E4%B8%8A%E4%B8%8B%E6%96%87%E7%9A%84%E5%8C%BA%E5%88%AB%E6%98%AF%E4%BB%80%E4%B9%88
13.this指向的各种情况都有什么?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#13this%E6%8C%87%E5%90%91%E7%9A%84%E5%90%84%E7%A7%8D%E6%83%85%E5%86%B5%E9%83%BD%E6%9C%89%E4%BB%80%E4%B9%88
14.如何改变this指针的指向?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#14%E5%A6%82%E4%BD%95%E6%94%B9%E5%8F%98this%E6%8C%87%E9%92%88%E7%9A%84%E6%8C%87%E5%90%91
15.如何理解同步和异步?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#15%E5%A6%82%E4%BD%95%E7%90%86%E8%A7%A3%E5%90%8C%E6%AD%A5%E5%92%8C%E5%BC%82%E6%AD%A5
16.JS是如何实现异步的?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#16js%E6%98%AF%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E5%BC%82%E6%AD%A5%E7%9A%84
17.什么是AJAX?如何实现?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#17%E4%BB%80%E4%B9%88%E6%98%AFajax%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0
18.实现异步的方式有哪些?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#18%E5%AE%9E%E7%8E%B0%E5%BC%82%E6%AD%A5%E7%9A%84%E6%96%B9%E5%BC%8F%E6%9C%89%E5%93%AA%E4%BA%9B
19.怎么理解Promise对象?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#19%E6%80%8E%E4%B9%88%E7%90%86%E8%A7%A3promise%E5%AF%B9%E8%B1%A1
20.怎么理解宏任务,微任务???https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#20%E6%80%8E%E4%B9%88%E7%90%86%E8%A7%A3%E5%AE%8F%E4%BB%BB%E5%8A%A1%E5%BE%AE%E4%BB%BB%E5%8A%A1
21.实现继承的方法有哪些???https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#21%E5%AE%9E%E7%8E%B0%E7%BB%A7%E6%89%BF%E7%9A%84%E6%96%B9%E6%B3%95%E6%9C%89%E5%93%AA%E4%BA%9B
22.require/import之间的区别?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#22requireimport%E4%B9%8B%E9%97%B4%E7%9A%84%E5%8C%BA%E5%88%AB
23.原型和原型链https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#23%E5%8E%9F%E5%9E%8B%E5%92%8C%E5%8E%9F%E5%9E%8B%E9%93%BE
24.事件委托https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#24%E4%BA%8B%E4%BB%B6%E5%A7%94%E6%89%98
25.解释一下变量的提升https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#25%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8B%E5%8F%98%E9%87%8F%E7%9A%84%E6%8F%90%E5%8D%87
26. 如何理解高阶函数https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#26-%E5%A6%82%E4%BD%95%E7%90%86%E8%A7%A3%E9%AB%98%E9%98%B6%E5%87%BD%E6%95%B0
27.如何区分声明函数和表达式函数https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#27%E5%A6%82%E4%BD%95%E5%8C%BA%E5%88%86%E5%A3%B0%E6%98%8E%E5%87%BD%E6%95%B0%E5%92%8C%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%87%BD%E6%95%B0
28.解释原型继承是如何工作的https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#28%E8%A7%A3%E9%87%8A%E5%8E%9F%E5%9E%8B%E7%BB%A7%E6%89%BF%E6%98%AF%E5%A6%82%E4%BD%95%E5%B7%A5%E4%BD%9C%E7%9A%84
https://github.com/WebInterviewHub/WebInterview#webpack
1.webpack与grunt、gulp的不同?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#1webpack%E4%B8%8Egruntgulp%E7%9A%84%E4%B8%8D%E5%90%8C
2.与webpack类似的工具还有哪些?谈谈你为什么最终选择(或放弃)使用webpack?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#2%E4%B8%8Ewebpack%E7%B1%BB%E4%BC%BC%E7%9A%84%E5%B7%A5%E5%85%B7%E8%BF%98%E6%9C%89%E5%93%AA%E4%BA%9B%E8%B0%88%E8%B0%88%E4%BD%A0%E4%B8%BA%E4%BB%80%E4%B9%88%E6%9C%80%E7%BB%88%E9%80%89%E6%8B%A9%E6%88%96%E6%94%BE%E5%BC%83%E4%BD%BF%E7%94%A8webpack
3.有哪些常见的Loader?他们是解决什么问题的?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#3%E6%9C%89%E5%93%AA%E4%BA%9B%E5%B8%B8%E8%A7%81%E7%9A%84loader%E4%BB%96%E4%BB%AC%E6%98%AF%E8%A7%A3%E5%86%B3%E4%BB%80%E4%B9%88%E9%97%AE%E9%A2%98%E7%9A%84
4.有哪些常见的Plugin?他们是解决什么问题的?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#4%E6%9C%89%E5%93%AA%E4%BA%9B%E5%B8%B8%E8%A7%81%E7%9A%84plugin%E4%BB%96%E4%BB%AC%E6%98%AF%E8%A7%A3%E5%86%B3%E4%BB%80%E4%B9%88%E9%97%AE%E9%A2%98%E7%9A%84
5.Loader和Plugin的不同?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#5loader%E5%92%8Cplugin%E7%9A%84%E4%B8%8D%E5%90%8C
不同的作用https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#%E4%B8%8D%E5%90%8C%E7%9A%84%E4%BD%9C%E7%94%A8
不同的用法https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#%E4%B8%8D%E5%90%8C%E7%9A%84%E7%94%A8%E6%B3%95
6.webpack的构建流程是什么?从读取配置到输出文件这个过程尽量说全https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#6webpack%E7%9A%84%E6%9E%84%E5%BB%BA%E6%B5%81%E7%A8%8B%E6%98%AF%E4%BB%80%E4%B9%88%E4%BB%8E%E8%AF%BB%E5%8F%96%E9%85%8D%E7%BD%AE%E5%88%B0%E8%BE%93%E5%87%BA%E6%96%87%E4%BB%B6%E8%BF%99%E4%B8%AA%E8%BF%87%E7%A8%8B%E5%B0%BD%E9%87%8F%E8%AF%B4%E5%85%A8
7.是否写过Loader和Plugin?描述一下编写loader或plugin的思路?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#7%E6%98%AF%E5%90%A6%E5%86%99%E8%BF%87loader%E5%92%8Cplugin%E6%8F%8F%E8%BF%B0%E4%B8%80%E4%B8%8B%E7%BC%96%E5%86%99loader%E6%88%96plugin%E7%9A%84%E6%80%9D%E8%B7%AF
8.webpack的热更新是如何做到的?说明其原理?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#8webpack%E7%9A%84%E7%83%AD%E6%9B%B4%E6%96%B0%E6%98%AF%E5%A6%82%E4%BD%95%E5%81%9A%E5%88%B0%E7%9A%84%E8%AF%B4%E6%98%8E%E5%85%B6%E5%8E%9F%E7%90%86
原理:https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#%E5%8E%9F%E7%90%86
9.如何利用webpack来优化前端性能?(提高性能和体验)https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#9%E5%A6%82%E4%BD%95%E5%88%A9%E7%94%A8webpack%E6%9D%A5%E4%BC%98%E5%8C%96%E5%89%8D%E7%AB%AF%E6%80%A7%E8%83%BD%E6%8F%90%E9%AB%98%E6%80%A7%E8%83%BD%E5%92%8C%E4%BD%93%E9%AA%8C
10.如何提高webpack的构建速度?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#10%E5%A6%82%E4%BD%95%E6%8F%90%E9%AB%98webpack%E7%9A%84%E6%9E%84%E5%BB%BA%E9%80%9F%E5%BA%A6
11.怎么配置单页应用?怎么配置多页应用?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#11%E6%80%8E%E4%B9%88%E9%85%8D%E7%BD%AE%E5%8D%95%E9%A1%B5%E5%BA%94%E7%94%A8%E6%80%8E%E4%B9%88%E9%85%8D%E7%BD%AE%E5%A4%9A%E9%A1%B5%E5%BA%94%E7%94%A8
12.npm打包时需要注意哪些?如何利用webpack来更好的构建?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#12npm%E6%89%93%E5%8C%85%E6%97%B6%E9%9C%80%E8%A6%81%E6%B3%A8%E6%84%8F%E5%93%AA%E4%BA%9B%E5%A6%82%E4%BD%95%E5%88%A9%E7%94%A8webpack%E6%9D%A5%E6%9B%B4%E5%A5%BD%E7%9A%84%E6%9E%84%E5%BB%BA
13.如何在vue项目中实现按需加载?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#13%E5%A6%82%E4%BD%95%E5%9C%A8vue%E9%A1%B9%E7%9B%AE%E4%B8%AD%E5%AE%9E%E7%8E%B0%E6%8C%89%E9%9C%80%E5%8A%A0%E8%BD%BD
14.webpack是解决什么问题而生的?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#14webpack%E6%98%AF%E8%A7%A3%E5%86%B3%E4%BB%80%E4%B9%88%E9%97%AE%E9%A2%98%E8%80%8C%E7%94%9F%E7%9A%84
15.如何配置多入口文件?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#15%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%E5%A4%9A%E5%85%A5%E5%8F%A3%E6%96%87%E4%BB%B6
16.webpack中的模块解析规则https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#16webpack%E4%B8%AD%E7%9A%84%E6%A8%A1%E5%9D%97%E8%A7%A3%E6%9E%90%E8%A7%84%E5%88%99
17.webpack中的模块解析规则具体实现https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#17webpack%E4%B8%AD%E7%9A%84%E6%A8%A1%E5%9D%97%E8%A7%A3%E6%9E%90%E8%A7%84%E5%88%99%E5%85%B7%E4%BD%93%E5%AE%9E%E7%8E%B0
18.什么是模块热替换https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#18%E4%BB%80%E4%B9%88%E6%98%AF%E6%A8%A1%E5%9D%97%E7%83%AD%E6%9B%BF%E6%8D%A2
https://github.com/WebInterviewHub/WebInterview#https
1.https的访问过程https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#1https%E7%9A%84%E8%AE%BF%E9%97%AE%E8%BF%87%E7%A8%8B
2.https的优缺点?https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#2https%E7%9A%84%E4%BC%98%E7%BC%BA%E7%82%B9
1. 优点https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#1-%E4%BC%98%E7%82%B9
2、缺点https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#2%E7%BC%BA%E7%82%B9
3.https如何进行性能优化?https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#3https%E5%A6%82%E4%BD%95%E8%BF%9B%E8%A1%8C%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96
1.https访问速度优化https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#1https%E8%AE%BF%E9%97%AE%E9%80%9F%E5%BA%A6%E4%BC%98%E5%8C%96
2.https计算性能优化https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#2https%E8%AE%A1%E7%AE%97%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96
4.http和httpshttps://github.com/WebInterviewHub/WebInterview/blob/main/https.md#4http%E5%92%8Chttps
5.HTTPS为什么是安全的?https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#5https%E4%B8%BA%E4%BB%80%E4%B9%88%E6%98%AF%E5%AE%89%E5%85%A8%E7%9A%84
6.HTTPS相对于HTTP的缺陷?https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#6https%E7%9B%B8%E5%AF%B9%E4%BA%8Ehttp%E7%9A%84%E7%BC%BA%E9%99%B7
7.为什么需要证书?https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#7%E4%B8%BA%E4%BB%80%E4%B9%88%E9%9C%80%E8%A6%81%E8%AF%81%E4%B9%A6
8.怎么防止的篡改?https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#8%E6%80%8E%E4%B9%88%E9%98%B2%E6%AD%A2%E7%9A%84%E7%AF%A1%E6%94%B9
https://github.com/WebInterviewHub/WebInterview#http
1.什么是域名发散和域名收敛?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#1%E4%BB%80%E4%B9%88%E6%98%AF%E5%9F%9F%E5%90%8D%E5%8F%91%E6%95%A3%E5%92%8C%E5%9F%9F%E5%90%8D%E6%94%B6%E6%95%9B
2.为什么浏览器要做并发限制呢?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#2%E4%B8%BA%E4%BB%80%E4%B9%88%E6%B5%8F%E8%A7%88%E5%99%A8%E8%A6%81%E5%81%9A%E5%B9%B6%E5%8F%91%E9%99%90%E5%88%B6%E5%91%A2
3.什么是 DDOS 攻击https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#3%E4%BB%80%E4%B9%88%E6%98%AF-ddos-%E6%94%BB%E5%87%BB
4.DDOS 攻击方式https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#4ddos-%E6%94%BB%E5%87%BB%E6%96%B9%E5%BC%8F
5.如何应对 DDOS 攻击https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#5%E5%A6%82%E4%BD%95%E5%BA%94%E5%AF%B9-ddos-%E6%94%BB%E5%87%BB
6.http请求过程https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#6http%E8%AF%B7%E6%B1%82%E8%BF%87%E7%A8%8B
7.DNS 域名如何解析的?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#7dns-%E5%9F%9F%E5%90%8D%E5%A6%82%E4%BD%95%E8%A7%A3%E6%9E%90%E7%9A%84
8.TCP三次握手https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#8tcp%E4%B8%89%E6%AC%A1%E6%8F%A1%E6%89%8B
9.为什么要三次握手?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#9%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E4%B8%89%E6%AC%A1%E6%8F%A1%E6%89%8B
10.为什么HTTP协议要基于TCP来实现?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#10%E4%B8%BA%E4%BB%80%E4%B9%88http%E5%8D%8F%E8%AE%AE%E8%A6%81%E5%9F%BA%E4%BA%8Etcp%E6%9D%A5%E5%AE%9E%E7%8E%B0
11.什么是面相连接协议?面向无链接协议又是什么?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#11%E4%BB%80%E4%B9%88%E6%98%AF%E9%9D%A2%E7%9B%B8%E8%BF%9E%E6%8E%A5%E5%8D%8F%E8%AE%AE%E9%9D%A2%E5%90%91%E6%97%A0%E9%93%BE%E6%8E%A5%E5%8D%8F%E8%AE%AE%E5%8F%88%E6%98%AF%E4%BB%80%E4%B9%88
1. 面相连接协议定义https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#1-%E9%9D%A2%E7%9B%B8%E8%BF%9E%E6%8E%A5%E5%8D%8F%E8%AE%AE%E5%AE%9A%E4%B9%89
2. 面向无链接协议定义https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#2-%E9%9D%A2%E5%90%91%E6%97%A0%E9%93%BE%E6%8E%A5%E5%8D%8F%E8%AE%AE%E5%AE%9A%E4%B9%89
12.说到三次握手,那在说下四次挥手吧?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#12%E8%AF%B4%E5%88%B0%E4%B8%89%E6%AC%A1%E6%8F%A1%E6%89%8B%E9%82%A3%E5%9C%A8%E8%AF%B4%E4%B8%8B%E5%9B%9B%E6%AC%A1%E6%8C%A5%E6%89%8B%E5%90%A7
13.为什么要四次挥手https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#13%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E5%9B%9B%E6%AC%A1%E6%8C%A5%E6%89%8B
14.为什么建立连接是三次握手,关闭连接确是四次挥手呢?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#14%E4%B8%BA%E4%BB%80%E4%B9%88%E5%BB%BA%E7%AB%8B%E8%BF%9E%E6%8E%A5%E6%98%AF%E4%B8%89%E6%AC%A1%E6%8F%A1%E6%89%8B%E5%85%B3%E9%97%AD%E8%BF%9E%E6%8E%A5%E7%A1%AE%E6%98%AF%E5%9B%9B%E6%AC%A1%E6%8C%A5%E6%89%8B%E5%91%A2
15.如果已经建立了连接,但是客户端突然出现故障了怎么办?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#15%E5%A6%82%E6%9E%9C%E5%B7%B2%E7%BB%8F%E5%BB%BA%E7%AB%8B%E4%BA%86%E8%BF%9E%E6%8E%A5%E4%BD%86%E6%98%AF%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%AA%81%E7%84%B6%E5%87%BA%E7%8E%B0%E6%95%85%E9%9A%9C%E4%BA%86%E6%80%8E%E4%B9%88%E5%8A%9E
16.http请求方式有哪些?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#16http%E8%AF%B7%E6%B1%82%E6%96%B9%E5%BC%8F%E6%9C%89%E5%93%AA%E4%BA%9B
17.常用的请求状态码?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#17%E5%B8%B8%E7%94%A8%E7%9A%84%E8%AF%B7%E6%B1%82%E7%8A%B6%E6%80%81%E7%A0%81
18.TCP和UDP的区别以及应用场景https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#18tcp%E5%92%8Cudp%E7%9A%84%E5%8C%BA%E5%88%AB%E4%BB%A5%E5%8F%8A%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF
1.UDPhttps://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#1udp
2.TCPhttps://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#2tcp
3.应用场景https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#3%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF
19.GET和POST的区别https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#19get%E5%92%8Cpost%E7%9A%84%E5%8C%BA%E5%88%AB
20.cookies机制和session机制的区别:https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#20cookies%E6%9C%BA%E5%88%B6%E5%92%8Csession%E6%9C%BA%E5%88%B6%E7%9A%84%E5%8C%BA%E5%88%AB
21.HTTP、状态码:https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#21http%E7%8A%B6%E6%80%81%E7%A0%81
22.Internet采用哪种网络协议?该协议的主要层次结构?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#22internet%E9%87%87%E7%94%A8%E5%93%AA%E7%A7%8D%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE%E8%AF%A5%E5%8D%8F%E8%AE%AE%E7%9A%84%E4%B8%BB%E8%A6%81%E5%B1%82%E6%AC%A1%E7%BB%93%E6%9E%84
23.IP地址的编码分为哪俩部分?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#23ip%E5%9C%B0%E5%9D%80%E7%9A%84%E7%BC%96%E7%A0%81%E5%88%86%E4%B8%BA%E5%93%AA%E4%BF%A9%E9%83%A8%E5%88%86
24.TCP/IP通信建立的过程怎样,端口有什么作用?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#24tcpip%E9%80%9A%E4%BF%A1%E5%BB%BA%E7%AB%8B%E7%9A%84%E8%BF%87%E7%A8%8B%E6%80%8E%E6%A0%B7%E7%AB%AF%E5%8F%A3%E6%9C%89%E4%BB%80%E4%B9%88%E4%BD%9C%E7%94%A8
25.IP组播有那些好处?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#25ip%E7%BB%84%E6%92%AD%E6%9C%89%E9%82%A3%E4%BA%9B%E5%A5%BD%E5%A4%84
https://github.com/WebInterviewHub/WebInterview#http2http缓存
1.http/2项目设定目标https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#1http2%E9%A1%B9%E7%9B%AE%E8%AE%BE%E5%AE%9A%E7%9B%AE%E6%A0%87
2.http/2特性https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#2http2%E7%89%B9%E6%80%A7
3.什么是缓存?又有什么用?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#3%E4%BB%80%E4%B9%88%E6%98%AF%E7%BC%93%E5%AD%98%E5%8F%88%E6%9C%89%E4%BB%80%E4%B9%88%E7%94%A8
4.你知道有哪些缓存方式吗?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#4%E4%BD%A0%E7%9F%A5%E9%81%93%E6%9C%89%E5%93%AA%E4%BA%9B%E7%BC%93%E5%AD%98%E6%96%B9%E5%BC%8F%E5%90%97
5.缓存位置https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#5%E7%BC%93%E5%AD%98%E4%BD%8D%E7%BD%AE
6.http缓存怎样生效的?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#6http%E7%BC%93%E5%AD%98%E6%80%8E%E6%A0%B7%E7%94%9F%E6%95%88%E7%9A%84
7.HTTP2的伪头字段https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#7http2%E7%9A%84%E4%BC%AA%E5%A4%B4%E5%AD%97%E6%AE%B5
8.HTTP 2:服务器推送https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#8http-2%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8E%A8%E9%80%81
9.队首阻塞问题https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#9%E9%98%9F%E9%A6%96%E9%98%BB%E5%A1%9E%E9%97%AE%E9%A2%98
10.Transport头域https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#10transport%E5%A4%B4%E5%9F%9F
11.时效缓存(强制缓存)https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#11%E6%97%B6%E6%95%88%E7%BC%93%E5%AD%98%E5%BC%BA%E5%88%B6%E7%BC%93%E5%AD%98
12.非时效缓存(对比缓存,用的是标识):https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#12%E9%9D%9E%E6%97%B6%E6%95%88%E7%BC%93%E5%AD%98%E5%AF%B9%E6%AF%94%E7%BC%93%E5%AD%98%E7%94%A8%E7%9A%84%E6%98%AF%E6%A0%87%E8%AF%86
13.两种缓存标识https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#13%E4%B8%A4%E7%A7%8D%E7%BC%93%E5%AD%98%E6%A0%87%E8%AF%86
14.Service Workerhttps://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#14service-worker
15.memory cachehttps://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#15memory-cache
16.disk cachehttps://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#16disk-cache
https://github.com/WebInterviewHub/WebInterview#跨域
1.什么是跨域https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#1%E4%BB%80%E4%B9%88%E6%98%AF%E8%B7%A8%E5%9F%9F
2.同源策略https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#2%E5%90%8C%E6%BA%90%E7%AD%96%E7%95%A5
3.为什么有同源策略https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#3%E4%B8%BA%E4%BB%80%E4%B9%88%E6%9C%89%E5%90%8C%E6%BA%90%E7%AD%96%E7%95%A5
4.跨域的解决方案https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#4%E8%B7%A8%E5%9F%9F%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88
5.jsonp原理https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#5jsonp%E5%8E%9F%E7%90%86
6.常见的跨域场景https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#6%E5%B8%B8%E8%A7%81%E7%9A%84%E8%B7%A8%E5%9F%9F%E5%9C%BA%E6%99%AF
7.postMessage跨域https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#7postmessage%E8%B7%A8%E5%9F%9F
8.资源共享跨域(CORS)https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#8%E8%B5%84%E6%BA%90%E5%85%B1%E4%BA%AB%E8%B7%A8%E5%9F%9Fcors
9.nginx代理跨域https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#9nginx%E4%BB%A3%E7%90%86%E8%B7%A8%E5%9F%9F
10.nodejs中间件代理跨域https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#10nodejs%E4%B8%AD%E9%97%B4%E4%BB%B6%E4%BB%A3%E7%90%86%E8%B7%A8%E5%9F%9F
1、 非vue框架的跨域(2次跨域)https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#1-%E9%9D%9Evue%E6%A1%86%E6%9E%B6%E7%9A%84%E8%B7%A8%E5%9F%9F2%E6%AC%A1%E8%B7%A8%E5%9F%9F
2、 vue框架跨域https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#2-vue%E6%A1%86%E6%9E%B6%E8%B7%A8%E5%9F%9F
11.webscoket协议跨域https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#11webscoket%E5%8D%8F%E8%AE%AE%E8%B7%A8%E5%9F%9F
https://github.com/WebInterviewHub/WebInterview#git
1.列举工作中常用的几个git命令?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#1%E5%88%97%E4%B8%BE%E5%B7%A5%E4%BD%9C%E4%B8%AD%E5%B8%B8%E7%94%A8%E7%9A%84%E5%87%A0%E4%B8%AAgit%E5%91%BD%E4%BB%A4
2. 提交时发生冲突,你能解释冲突是如何产生的吗?你是如何解决的?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#2-%E6%8F%90%E4%BA%A4%E6%97%B6%E5%8F%91%E7%94%9F%E5%86%B2%E7%AA%81%E4%BD%A0%E8%83%BD%E8%A7%A3%E9%87%8A%E5%86%B2%E7%AA%81%E6%98%AF%E5%A6%82%E4%BD%95%E4%BA%A7%E7%94%9F%E7%9A%84%E5%90%97%E4%BD%A0%E6%98%AF%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3%E7%9A%84
3. 如果本次提交误操作,如何撤销?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#3-%E5%A6%82%E6%9E%9C%E6%9C%AC%E6%AC%A1%E6%8F%90%E4%BA%A4%E8%AF%AF%E6%93%8D%E4%BD%9C%E5%A6%82%E4%BD%95%E6%92%A4%E9%94%80
4. 如果我想修改提交的历史信息,应该用什么命令?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#4-%E5%A6%82%E6%9E%9C%E6%88%91%E6%83%B3%E4%BF%AE%E6%94%B9%E6%8F%90%E4%BA%A4%E7%9A%84%E5%8E%86%E5%8F%B2%E4%BF%A1%E6%81%AF%E5%BA%94%E8%AF%A5%E7%94%A8%E4%BB%80%E4%B9%88%E5%91%BD%E4%BB%A4
第二步:执行命令git rebase –i HEAD~3,会把前3次的提交记录按照倒叙列出来;https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#%E7%AC%AC%E4%BA%8C%E6%AD%A5%E6%89%A7%E8%A1%8C%E5%91%BD%E4%BB%A4git-rebase-i-head3%E4%BC%9A%E6%8A%8A%E5%89%8D3%E6%AC%A1%E7%9A%84%E6%8F%90%E4%BA%A4%E8%AE%B0%E5%BD%95%E6%8C%89%E7%85%A7%E5%80%92%E5%8F%99%E5%88%97%E5%87%BA%E6%9D%A5
5. 你使用过git stash命令吗?你一般什么情况下会使用它?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#5-%E4%BD%A0%E4%BD%BF%E7%94%A8%E8%BF%87git-stash%E5%91%BD%E4%BB%A4%E5%90%97%E4%BD%A0%E4%B8%80%E8%88%AC%E4%BB%80%E4%B9%88%E6%83%85%E5%86%B5%E4%B8%8B%E4%BC%9A%E4%BD%BF%E7%94%A8%E5%AE%83
6. 如何查看分支提交的历史记录?查看某个文件的历史记录呢?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#6-%E5%A6%82%E4%BD%95%E6%9F%A5%E7%9C%8B%E5%88%86%E6%94%AF%E6%8F%90%E4%BA%A4%E7%9A%84%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95%E6%9F%A5%E7%9C%8B%E6%9F%90%E4%B8%AA%E6%96%87%E4%BB%B6%E7%9A%84%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95%E5%91%A2
7. 能不能说一下git fetch和git pull命令之间的区别?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#7-%E8%83%BD%E4%B8%8D%E8%83%BD%E8%AF%B4%E4%B8%80%E4%B8%8Bgit-fetch%E5%92%8Cgit-pull%E5%91%BD%E4%BB%A4%E4%B9%8B%E9%97%B4%E7%9A%84%E5%8C%BA%E5%88%AB
8. 使用过git merge和git rebase吗?它们之间有什么区别?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#8-%E4%BD%BF%E7%94%A8%E8%BF%87git-merge%E5%92%8Cgit-rebase%E5%90%97%E5%AE%83%E4%BB%AC%E4%B9%8B%E9%97%B4%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB
9. 能说一下git系统中HEAD、工作树和索引之间的区别吗?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#9-%E8%83%BD%E8%AF%B4%E4%B8%80%E4%B8%8Bgit%E7%B3%BB%E7%BB%9F%E4%B8%ADhead%E5%B7%A5%E4%BD%9C%E6%A0%91%E5%92%8C%E7%B4%A2%E5%BC%95%E4%B9%8B%E9%97%B4%E7%9A%84%E5%8C%BA%E5%88%AB%E5%90%97
10. 之前项目中是使用的GitFlow工作流程吗?它有什么好处?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#10-%E4%B9%8B%E5%89%8D%E9%A1%B9%E7%9B%AE%E4%B8%AD%E6%98%AF%E4%BD%BF%E7%94%A8%E7%9A%84gitflow%E5%B7%A5%E4%BD%9C%E6%B5%81%E7%A8%8B%E5%90%97%E5%AE%83%E6%9C%89%E4%BB%80%E4%B9%88%E5%A5%BD%E5%A4%84
11. 使用过git cherry-pick,有什么作用?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#11-%E4%BD%BF%E7%94%A8%E8%BF%87git-cherry-pick%E6%9C%89%E4%BB%80%E4%B9%88%E4%BD%9C%E7%94%A8
12. git跟其他版本控制器有啥区别?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#12-git%E8%B7%9F%E5%85%B6%E4%BB%96%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6%E5%99%A8%E6%9C%89%E5%95%A5%E5%8C%BA%E5%88%AB
13.我们在本地工程常会修改一些配置文件,这些文件不需要被提交,而我们又不想每次执行git status时都让这些文件显示出来,我们该如何操作?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#13%E6%88%91%E4%BB%AC%E5%9C%A8%E6%9C%AC%E5%9C%B0%E5%B7%A5%E7%A8%8B%E5%B8%B8%E4%BC%9A%E4%BF%AE%E6%94%B9%E4%B8%80%E4%BA%9B%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E8%BF%99%E4%BA%9B%E6%96%87%E4%BB%B6%E4%B8%8D%E9%9C%80%E8%A6%81%E8%A2%AB%E6%8F%90%E4%BA%A4%E8%80%8C%E6%88%91%E4%BB%AC%E5%8F%88%E4%B8%8D%E6%83%B3%E6%AF%8F%E6%AC%A1%E6%89%A7%E8%A1%8Cgit-status%E6%97%B6%E9%83%BD%E8%AE%A9%E8%BF%99%E4%BA%9B%E6%96%87%E4%BB%B6%E6%98%BE%E7%A4%BA%E5%87%BA%E6%9D%A5%E6%88%91%E4%BB%AC%E8%AF%A5%E5%A6%82%E4%BD%95%E6%93%8D%E4%BD%9C
14. 如何把本地仓库的内容推向一个空的远程仓库?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#14-%E5%A6%82%E4%BD%95%E6%8A%8A%E6%9C%AC%E5%9C%B0%E4%BB%93%E5%BA%93%E7%9A%84%E5%86%85%E5%AE%B9%E6%8E%A8%E5%90%91%E4%B8%80%E4%B8%AA%E7%A9%BA%E7%9A%84%E8%BF%9C%E7%A8%8B%E4%BB%93%E5%BA%93
15.如在 Git 恢复先前的提交?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#15%E5%A6%82%E5%9C%A8-git-%E6%81%A2%E5%A4%8D%E5%85%88%E5%89%8D%E7%9A%84%E6%8F%90%E4%BA%A4
16.什么是“git cherry-pick”?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#16%E4%BB%80%E4%B9%88%E6%98%AFgit-cherry-pick
https://github.com/WebInterviewHub/WebInterview#计算机基础
1.CPU基础https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#1cpu%E5%9F%BA%E7%A1%80
2.CPU与主存https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#2cpu%E4%B8%8E%E4%B8%BB%E5%AD%98
3.程序等同数据https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#3%E7%A8%8B%E5%BA%8F%E7%AD%89%E5%90%8C%E6%95%B0%E6%8D%AE
4.指令系统https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#4%E6%8C%87%E4%BB%A4%E7%B3%BB%E7%BB%9F
5.指令寄存器与程序计数器https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#5%E6%8C%87%E4%BB%A4%E5%AF%84%E5%AD%98%E5%99%A8%E4%B8%8E%E7%A8%8B%E5%BA%8F%E8%AE%A1%E6%95%B0%E5%99%A8
6.指令如何执行https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#6%E6%8C%87%E4%BB%A4%E5%A6%82%E4%BD%95%E6%89%A7%E8%A1%8C
7.控制器https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#7%E6%8E%A7%E5%88%B6%E5%99%A8
8.直接存储器存取https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#8%E7%9B%B4%E6%8E%A5%E5%AD%98%E5%82%A8%E5%99%A8%E5%AD%98%E5%8F%96
9.什么是程序局部性?为什么会有程序的空间局部性?https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#9%E4%BB%80%E4%B9%88%E6%98%AF%E7%A8%8B%E5%BA%8F%E5%B1%80%E9%83%A8%E6%80%A7%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E6%9C%89%E7%A8%8B%E5%BA%8F%E7%9A%84%E7%A9%BA%E9%97%B4%E5%B1%80%E9%83%A8%E6%80%A7
10.为了实现重定位,需要哪些硬件?https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#10%E4%B8%BA%E4%BA%86%E5%AE%9E%E7%8E%B0%E9%87%8D%E5%AE%9A%E4%BD%8D%E9%9C%80%E8%A6%81%E5%93%AA%E4%BA%9B%E7%A1%AC%E4%BB%B6
11.在交互式系统中,非剥夺是不是一个好的策略?为什么?https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#11%E5%9C%A8%E4%BA%A4%E4%BA%92%E5%BC%8F%E7%B3%BB%E7%BB%9F%E4%B8%AD%E9%9D%9E%E5%89%A5%E5%A4%BA%E6%98%AF%E4%B8%8D%E6%98%AF%E4%B8%80%E4%B8%AA%E5%A5%BD%E7%9A%84%E7%AD%96%E7%95%A5%E4%B8%BA%E4%BB%80%E4%B9%88
12.谈一谈计算机网络和分布式计算机系统的区别https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#12%E8%B0%88%E4%B8%80%E8%B0%88%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%92%8C%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E7%9A%84%E5%8C%BA%E5%88%AB
13.为什么要引入多道程序技术?https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#13%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E5%BC%95%E5%85%A5%E5%A4%9A%E9%81%93%E7%A8%8B%E5%BA%8F%E6%8A%80%E6%9C%AF
14.处理器如何读并解释存储在内存中的指令https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#14%E5%A4%84%E7%90%86%E5%99%A8%E5%A6%82%E4%BD%95%E8%AF%BB%E5%B9%B6%E8%A7%A3%E9%87%8A%E5%AD%98%E5%82%A8%E5%9C%A8%E5%86%85%E5%AD%98%E4%B8%AD%E7%9A%84%E6%8C%87%E4%BB%A4
15.总线https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#15%E6%80%BB%E7%BA%BF
16.I/O设备https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#16io%E8%AE%BE%E5%A4%87
17.主存https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#17%E4%B8%BB%E5%AD%98
18.处理器https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#18%E5%A4%84%E7%90%86%E5%99%A8
19.计算机如何访问信息https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#19%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%A6%82%E4%BD%95%E8%AE%BF%E9%97%AE%E4%BF%A1%E6%81%AF
20.什么是操作数指示符https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#20%E4%BB%80%E4%B9%88%E6%98%AF%E6%93%8D%E4%BD%9C%E6%95%B0%E6%8C%87%E7%A4%BA%E7%AC%A6
21.如何传送数据https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#21%E5%A6%82%E4%BD%95%E4%BC%A0%E9%80%81%E6%95%B0%E6%8D%AE
22.栈数据如何压入和弹出https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#22%E6%A0%88%E6%95%B0%E6%8D%AE%E5%A6%82%E4%BD%95%E5%8E%8B%E5%85%A5%E5%92%8C%E5%BC%B9%E5%87%BA
23.如何进行算数和逻辑操作https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#23%E5%A6%82%E4%BD%95%E8%BF%9B%E8%A1%8C%E7%AE%97%E6%95%B0%E5%92%8C%E9%80%BB%E8%BE%91%E6%93%8D%E4%BD%9C
24.什么是“加载有效地址”https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#24%E4%BB%80%E4%B9%88%E6%98%AF%E5%8A%A0%E8%BD%BD%E6%9C%89%E6%95%88%E5%9C%B0%E5%9D%80
25.什么是一元和二元操作https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#25%E4%BB%80%E4%B9%88%E6%98%AF%E4%B8%80%E5%85%83%E5%92%8C%E4%BA%8C%E5%85%83%E6%93%8D%E4%BD%9C
https://github.com/WebInterviewHub/WebInterview#数据结构与算法
1. 什么是复杂度分析 ?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#1-%E4%BB%80%E4%B9%88%E6%98%AF%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%88%86%E6%9E%90-
2. 为什么要进行复杂度分析 ?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#2-%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E8%BF%9B%E8%A1%8C%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%88%86%E6%9E%90-
3. 如何进行复杂度分析 ?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#3-%E5%A6%82%E4%BD%95%E8%BF%9B%E8%A1%8C%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%88%86%E6%9E%90-
1 大 O 表示法https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#1-%E5%A4%A7-o-%E8%A1%A8%E7%A4%BA%E6%B3%95
2 时间复杂度https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#2-%E6%97%B6%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6
3 时间复杂度分析https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#3-%E6%97%B6%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%88%86%E6%9E%90
4.常用的时间复杂度分析https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#4%E5%B8%B8%E7%94%A8%E7%9A%84%E6%97%B6%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%88%86%E6%9E%90
5.时间复杂度分类https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#5%E6%97%B6%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%88%86%E7%B1%BB
6.时间复杂度消耗时间排序https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#6%E6%97%B6%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6%E6%B6%88%E8%80%97%E6%97%B6%E9%97%B4%E6%8E%92%E5%BA%8F
7.空间复杂度分析https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#7%E7%A9%BA%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%88%86%E6%9E%90
8.如何掌握好复杂度分析方法 ?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#8%E5%A6%82%E4%BD%95%E6%8E%8C%E6%8F%A1%E5%A5%BD%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%88%86%E6%9E%90%E6%96%B9%E6%B3%95-
9.判断一段字符串是否为回文?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#9%E5%88%A4%E6%96%AD%E4%B8%80%E6%AE%B5%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%98%AF%E5%90%A6%E4%B8%BA%E5%9B%9E%E6%96%87
10.数组去重https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#10%E6%95%B0%E7%BB%84%E5%8E%BB%E9%87%8D
https://github.com/WebInterviewHub/WebInterview#性能优化
1.性能优化的几个方面?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#1%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E7%9A%84%E5%87%A0%E4%B8%AA%E6%96%B9%E9%9D%A2
2.如何进行首屏优化https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#2%E5%A6%82%E4%BD%95%E8%BF%9B%E8%A1%8C%E9%A6%96%E5%B1%8F%E4%BC%98%E5%8C%96
3.什么情况会造成内存泄漏?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#3%E4%BB%80%E4%B9%88%E6%83%85%E5%86%B5%E4%BC%9A%E9%80%A0%E6%88%90%E5%86%85%E5%AD%98%E6%B3%84%E6%BC%8F
4.异步加载?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#4%E5%BC%82%E6%AD%A5%E5%8A%A0%E8%BD%BD
5.加载方式区别?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#5%E5%8A%A0%E8%BD%BD%E6%96%B9%E5%BC%8F%E5%8C%BA%E5%88%AB
6.浏览器缓存?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#6%E6%B5%8F%E8%A7%88%E5%99%A8%E7%BC%93%E5%AD%98
分类https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#%E5%88%86%E7%B1%BB
7.预加载?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#7%E9%A2%84%E5%8A%A0%E8%BD%BD
8.预渲染?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#8%E9%A2%84%E6%B8%B2%E6%9F%93
9.CDN?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#9cdn
10.DNS 预解析?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#10dns-%E9%A2%84%E8%A7%A3%E6%9E%90
11.节流?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#11%E8%8A%82%E6%B5%81
12.防抖?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#12%E9%98%B2%E6%8A%96
13.懒执行?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#13%E6%87%92%E6%89%A7%E8%A1%8C
14.懒加载?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#14%E6%87%92%E5%8A%A0%E8%BD%BD
15.图片优化?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#15%E5%9B%BE%E7%89%87%E4%BC%98%E5%8C%96
16.图片加载优化?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#16%E5%9B%BE%E7%89%87%E5%8A%A0%E8%BD%BD%E4%BC%98%E5%8C%96
17.js css 顺序对前端优化影响?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#17js-css-%E9%A1%BA%E5%BA%8F%E5%AF%B9%E5%89%8D%E7%AB%AF%E4%BC%98%E5%8C%96%E5%BD%B1%E5%93%8D
18.重排重绘为什么会影响渲染,如何避免?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#18%E9%87%8D%E6%8E%92%E9%87%8D%E7%BB%98%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E5%BD%B1%E5%93%8D%E6%B8%B2%E6%9F%93%E5%A6%82%E4%BD%95%E9%81%BF%E5%85%8D
19.何时缓存在memory,合适缓存在dist?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#19%E4%BD%95%E6%97%B6%E7%BC%93%E5%AD%98%E5%9C%A8memory%E5%90%88%E9%80%82%E7%BC%93%E5%AD%98%E5%9C%A8dist
20.CSS选择符优化https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#20css%E9%80%89%E6%8B%A9%E7%AC%A6%E4%BC%98%E5%8C%96
https://github.com/WebInterviewHub/WebInterview#angular
1.什么是Angular 7?与AngularJS有何不同?https://github.com/WebInterviewHub/WebInterview/blob/main/Angular.md#1%E4%BB%80%E4%B9%88%E6%98%AFangular-7%E4%B8%8Eangularjs%E6%9C%89%E4%BD%95%E4%B8%8D%E5%90%8C
2.什么是Angular框架?https://github.com/WebInterviewHub/WebInterview/blob/main/Angular.md#2%E4%BB%80%E4%B9%88%E6%98%AFangular%E6%A1%86%E6%9E%B6
3.Angular 7中的结构指令和属性指令有什么区别?https://github.com/WebInterviewHub/WebInterview/blob/main/Angular.md#3angular-7%E4%B8%AD%E7%9A%84%E7%BB%93%E6%9E%84%E6%8C%87%E4%BB%A4%E5%92%8C%E5%B1%9E%E6%80%A7%E6%8C%87%E4%BB%A4%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB
4.NgModule中的”声明”, “提供者”和”导入”之间有什么区别?https://github.com/WebInterviewHub/WebInterview/blob/main/Angular.md#4ngmodule%E4%B8%AD%E7%9A%84%E5%A3%B0%E6%98%8E-%E6%8F%90%E4%BE%9B%E8%80%85%E5%92%8C%E5%AF%BC%E5%85%A5%E4%B9%8B%E9%97%B4%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB
5.Angular的关键组件是什么?https://github.com/WebInterviewHub/WebInterview/blob/main/Angular.md#5angular%E7%9A%84%E5%85%B3%E9%94%AE%E7%BB%84%E4%BB%B6%E6%98%AF%E4%BB%80%E4%B9%88
6.解释Angular的体系结构概述https://github.com/WebInterviewHub/WebInterview/blob/main/Angular.md#6%E8%A7%A3%E9%87%8Aangular%E7%9A%84%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84%E6%A6%82%E8%BF%B0
7.如何将Angular 6更新为Angular 7?https://github.com/WebInterviewHub/WebInterview/blob/main/Angular.md#7%E5%A6%82%E4%BD%95%E5%B0%86angular-6%E6%9B%B4%E6%96%B0%E4%B8%BAangular-7
8.什么是angular material?https://github.com/WebInterviewHub/WebInterview/blob/main/Angular.md#8%E4%BB%80%E4%B9%88%E6%98%AFangular-material
9. 什么是aot编译?https://github.com/WebInterviewHub/WebInterview/blob/main/Angular.md#9-%E4%BB%80%E4%B9%88%E6%98%AFaot%E7%BC%96%E8%AF%91
10.什么是数据绑定?在Angular中有几种方式?https://github.com/WebInterviewHub/WebInterview/blob/main/Angular.md#10%E4%BB%80%E4%B9%88%E6%98%AF%E6%95%B0%E6%8D%AE%E7%BB%91%E5%AE%9A%E5%9C%A8angular%E4%B8%AD%E6%9C%89%E5%87%A0%E7%A7%8D%E6%96%B9%E5%BC%8F
参考链接https://github.com/WebInterviewHub/WebInterview/blob/main/Angular.md#%E5%8F%82%E8%80%83%E9%93%BE%E6%8E%A5
https://github.com/WebInterviewHub/WebInterview#ajax
1.什么是ajax?ajax作用是什么?https://github.com/WebInterviewHub/WebInterview/blob/main/Ajax.md#1%E4%BB%80%E4%B9%88%E6%98%AFajaxajax%E4%BD%9C%E7%94%A8%E6%98%AF%E4%BB%80%E4%B9%88
2.为什么要用ajax:https://github.com/WebInterviewHub/WebInterview/blob/main/Ajax.md#2%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E7%94%A8ajax
3.AJAX最大的特点是什么。https://github.com/WebInterviewHub/WebInterview/blob/main/Ajax.md#3ajax%E6%9C%80%E5%A4%A7%E7%9A%84%E7%89%B9%E7%82%B9%E6%98%AF%E4%BB%80%E4%B9%88
4.请介绍一下XMLHttprequest对象。https://github.com/WebInterviewHub/WebInterview/blob/main/Ajax.md#4%E8%AF%B7%E4%BB%8B%E7%BB%8D%E4%B8%80%E4%B8%8Bxmlhttprequest%E5%AF%B9%E8%B1%A1
5.AJAX技术体系的组成部分有哪些。https://github.com/WebInterviewHub/WebInterview/blob/main/Ajax.md#5ajax%E6%8A%80%E6%9C%AF%E4%BD%93%E7%B3%BB%E7%9A%84%E7%BB%84%E6%88%90%E9%83%A8%E5%88%86%E6%9C%89%E5%93%AA%E4%BA%9B
6.工作当中会和后台交互吗? 那你能说说封装好的 ajax里的几个参数吗 ?https://github.com/WebInterviewHub/WebInterview/blob/main/Ajax.md#6%E5%B7%A5%E4%BD%9C%E5%BD%93%E4%B8%AD%E4%BC%9A%E5%92%8C%E5%90%8E%E5%8F%B0%E4%BA%A4%E4%BA%92%E5%90%97-%E9%82%A3%E4%BD%A0%E8%83%BD%E8%AF%B4%E8%AF%B4%E5%B0%81%E8%A3%85%E5%A5%BD%E7%9A%84-ajax%E9%87%8C%E7%9A%84%E5%87%A0%E4%B8%AA%E5%8F%82%E6%95%B0%E5%90%97-
7.Ajax的实现流程是怎样的?https://github.com/WebInterviewHub/WebInterview/blob/main/Ajax.md#7ajax%E7%9A%84%E5%AE%9E%E7%8E%B0%E6%B5%81%E7%A8%8B%E6%98%AF%E6%80%8E%E6%A0%B7%E7%9A%84
8.AJAX请求总共有多少种CALLBACKhttps://github.com/WebInterviewHub/WebInterview/blob/main/Ajax.md#8ajax%E8%AF%B7%E6%B1%82%E6%80%BB%E5%85%B1%E6%9C%89%E5%A4%9A%E5%B0%91%E7%A7%8Dcallback
9.AJAX有哪些有点和缺点?https://github.com/WebInterviewHub/WebInterview/blob/main/Ajax.md#9ajax%E6%9C%89%E5%93%AA%E4%BA%9B%E6%9C%89%E7%82%B9%E5%92%8C%E7%BC%BA%E7%82%B9
10.Ajax 解决浏览器缓存问题?https://github.com/WebInterviewHub/WebInterview/blob/main/Ajax.md#10ajax-%E8%A7%A3%E5%86%B3%E6%B5%8F%E8%A7%88%E5%99%A8%E7%BC%93%E5%AD%98%E9%97%AE%E9%A2%98
参考链接https://github.com/WebInterviewHub/WebInterview/blob/main/Ajax.md#%E5%8F%82%E8%80%83%E9%93%BE%E6%8E%A5
https://github.com/WebInterviewHub/WebInterview#glup_grunt
1.Grunt的特点https://github.com/WebInterviewHub/WebInterview/blob/main/Glup_Grunt.md#1grunt%E7%9A%84%E7%89%B9%E7%82%B9
2.Gulp和Grunt的异同点https://github.com/WebInterviewHub/WebInterview/blob/main/Glup_Grunt.md#2gulp%E5%92%8Cgrunt%E7%9A%84%E5%BC%82%E5%90%8C%E7%82%B9
3.差异和不同https://github.com/WebInterviewHub/WebInterview/blob/main/Glup_Grunt.md#3%E5%B7%AE%E5%BC%82%E5%92%8C%E4%B8%8D%E5%90%8C
4.I/O流程的不同https://github.com/WebInterviewHub/WebInterview/blob/main/Glup_Grunt.md#4io%E6%B5%81%E7%A8%8B%E7%9A%84%E4%B8%8D%E5%90%8C
5.Gulp中的流https://github.com/WebInterviewHub/WebInterview/blob/main/Glup_Grunt.md#5gulp%E4%B8%AD%E7%9A%84%E6%B5%81
6.为什么应该使用流?https://github.com/WebInterviewHub/WebInterview/blob/main/Glup_Grunt.md#6%E4%B8%BA%E4%BB%80%E4%B9%88%E5%BA%94%E8%AF%A5%E4%BD%BF%E7%94%A8%E6%B5%81
7.为什么要使用Grunt?https://github.com/WebInterviewHub/WebInterview/blob/main/Glup_Grunt.md#7%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E4%BD%BF%E7%94%A8grunt
8.Grunt都有哪些插件?https://github.com/WebInterviewHub/WebInterview/blob/main/Glup_Grunt.md#8grunt%E9%83%BD%E6%9C%89%E5%93%AA%E4%BA%9B%E6%8F%92%E4%BB%B6
9.哪些人都在使用Grunt?https://github.com/WebInterviewHub/WebInterview/blob/main/Glup_Grunt.md#9%E5%93%AA%E4%BA%9B%E4%BA%BA%E9%83%BD%E5%9C%A8%E4%BD%BF%E7%94%A8grunt
10.Gulp优点:https://github.com/WebInterviewHub/WebInterview/blob/main/Glup_Grunt.md#10gulp%E4%BC%98%E7%82%B9
参考链接https://github.com/WebInterviewHub/WebInterview/blob/main/Glup_Grunt.md#%E5%8F%82%E8%80%83%E9%93%BE%E6%8E%A5
https://github.com/WebInterviewHub/WebInterview#vue
1.vue 优点?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#1vue-%E4%BC%98%E7%82%B9
2.vue 父组件向子组件传递数据?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#2vue-%E7%88%B6%E7%BB%84%E4%BB%B6%E5%90%91%E5%AD%90%E7%BB%84%E4%BB%B6%E4%BC%A0%E9%80%92%E6%95%B0%E6%8D%AE
3.子组件像父组件传递事件?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#3%E5%AD%90%E7%BB%84%E4%BB%B6%E5%83%8F%E7%88%B6%E7%BB%84%E4%BB%B6%E4%BC%A0%E9%80%92%E4%BA%8B%E4%BB%B6
4.v-show 和 v-if 指令的共同点和不同点?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#4v-show-%E5%92%8C-v-if-%E6%8C%87%E4%BB%A4%E7%9A%84%E5%85%B1%E5%90%8C%E7%82%B9%E5%92%8C%E4%B8%8D%E5%90%8C%E7%82%B9
5. 如何让 CSS 只在当前组件中起作用?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#5-%E5%A6%82%E4%BD%95%E8%AE%A9-css-%E5%8F%AA%E5%9C%A8%E5%BD%93%E5%89%8D%E7%BB%84%E4%BB%B6%E4%B8%AD%E8%B5%B7%E4%BD%9C%E7%94%A8
6.keep-alive的作用是什么https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#6keep-alive%E7%9A%84%E4%BD%9C%E7%94%A8%E6%98%AF%E4%BB%80%E4%B9%88
7.如何获取 dom?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#7%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96-dom
8.说出几种 vue 当中的指令和它的用法?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#8%E8%AF%B4%E5%87%BA%E5%87%A0%E7%A7%8D-vue-%E5%BD%93%E4%B8%AD%E7%9A%84%E6%8C%87%E4%BB%A4%E5%92%8C%E5%AE%83%E7%9A%84%E7%94%A8%E6%B3%95
9.vue-loader 是什么?使用它的用途有哪些?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#9vue-loader-%E6%98%AF%E4%BB%80%E4%B9%88%E4%BD%BF%E7%94%A8%E5%AE%83%E7%9A%84%E7%94%A8%E9%80%94%E6%9C%89%E5%93%AA%E4%BA%9B
10.为什么使用 key?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#10%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BD%BF%E7%94%A8-key
11.axios 及安装?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#11axios-%E5%8F%8A%E5%AE%89%E8%A3%85
12.v-modal 的使用。https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#12v-modal-%E7%9A%84%E4%BD%BF%E7%94%A8
13.请说出 vue.cli 项目中 src 目录每个文件夹和文件的用法?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#13%E8%AF%B7%E8%AF%B4%E5%87%BA-vuecli-%E9%A1%B9%E7%9B%AE%E4%B8%AD-src-%E7%9B%AE%E5%BD%95%E6%AF%8F%E4%B8%AA%E6%96%87%E4%BB%B6%E5%A4%B9%E5%92%8C%E6%96%87%E4%BB%B6%E7%9A%84%E7%94%A8%E6%B3%95
14. 分别简述 computed 和 watch 的使用场景https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#14-%E5%88%86%E5%88%AB%E7%AE%80%E8%BF%B0-computed-%E5%92%8C-watch-%E7%9A%84%E4%BD%BF%E7%94%A8%E5%9C%BA%E6%99%AF
15.v-on 可以监听多个方法吗?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#15v-on-%E5%8F%AF%E4%BB%A5%E7%9B%91%E5%90%AC%E5%A4%9A%E4%B8%AA%E6%96%B9%E6%B3%95%E5%90%97
16.$nextTick 的使用https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#16nexttick-%E7%9A%84%E4%BD%BF%E7%94%A8
17.vue 组件中 data 为什么必须是一个函数?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#17vue-%E7%BB%84%E4%BB%B6%E4%B8%AD-data-%E4%B8%BA%E4%BB%80%E4%B9%88%E5%BF%85%E9%A1%BB%E6%98%AF%E4%B8%80%E4%B8%AA%E5%87%BD%E6%95%B0
18. 渐进式框架的理解https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#18-%E6%B8%90%E8%BF%9B%E5%BC%8F%E6%A1%86%E6%9E%B6%E7%9A%84%E7%90%86%E8%A7%A3
19.Vue 中双向数据绑定是如何实现的?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#19vue-%E4%B8%AD%E5%8F%8C%E5%90%91%E6%95%B0%E6%8D%AE%E7%BB%91%E5%AE%9A%E6%98%AF%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E7%9A%84
20. 单页面应用和多页面应用区别及优缺点https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#20-%E5%8D%95%E9%A1%B5%E9%9D%A2%E5%BA%94%E7%94%A8%E5%92%8C%E5%A4%9A%E9%A1%B5%E9%9D%A2%E5%BA%94%E7%94%A8%E5%8C%BA%E5%88%AB%E5%8F%8A%E4%BC%98%E7%BC%BA%E7%82%B9
21.v-if 和 v-for 的优先级https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#21v-if-%E5%92%8C-v-for-%E7%9A%84%E4%BC%98%E5%85%88%E7%BA%A7
22.assets 和 static 的区别https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#22assets-%E5%92%8C-static-%E7%9A%84%E5%8C%BA%E5%88%AB
23.vue 常用的修饰符https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#23vue-%E5%B8%B8%E7%94%A8%E7%9A%84%E4%BF%AE%E9%A5%B0%E7%AC%A6
24.vue 的两个核心点https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#24vue-%E7%9A%84%E4%B8%A4%E4%B8%AA%E6%A0%B8%E5%BF%83%E7%82%B9
25.vue 和 jQuery 的区别https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#25vue-%E5%92%8C-jquery-%E7%9A%84%E5%8C%BA%E5%88%AB
26. 引进组件的步骤https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#26-%E5%BC%95%E8%BF%9B%E7%BB%84%E4%BB%B6%E7%9A%84%E6%AD%A5%E9%AA%A4
27.delete 和 Vue.delete 删除数组的区别https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#27delete-%E5%92%8C-vuedelete-%E5%88%A0%E9%99%A4%E6%95%B0%E7%BB%84%E7%9A%84%E5%8C%BA%E5%88%AB
28.SPA 首屏加载慢如何解决https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#28spa-%E9%A6%96%E5%B1%8F%E5%8A%A0%E8%BD%BD%E6%85%A2%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3
29.Vue-router 跳转和 location.href 有什么区别https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#29vue-router-%E8%B7%B3%E8%BD%AC%E5%92%8C-locationhref-%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB
30. vue slothttps://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#30-vue-slot
31. 你们 vue 项目是打包了一个 js 文件,一个 css 文件,还是有多个文件?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#31-%E4%BD%A0%E4%BB%AC-vue-%E9%A1%B9%E7%9B%AE%E6%98%AF%E6%89%93%E5%8C%85%E4%BA%86%E4%B8%80%E4%B8%AA-js-%E6%96%87%E4%BB%B6%E4%B8%80%E4%B8%AA-css-%E6%96%87%E4%BB%B6%E8%BF%98%E6%98%AF%E6%9C%89%E5%A4%9A%E4%B8%AA%E6%96%87%E4%BB%B6
32.Vue 里面 router-link 在电脑上有用,在安卓上没反应怎么解决?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#32vue-%E9%87%8C%E9%9D%A2-router-link-%E5%9C%A8%E7%94%B5%E8%84%91%E4%B8%8A%E6%9C%89%E7%94%A8%E5%9C%A8%E5%AE%89%E5%8D%93%E4%B8%8A%E6%B2%A1%E5%8F%8D%E5%BA%94%E6%80%8E%E4%B9%88%E8%A7%A3%E5%86%B3
33.Vue2 中注册在 router-link 上事件无效解决方法https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#33vue2-%E4%B8%AD%E6%B3%A8%E5%86%8C%E5%9C%A8-router-link-%E4%B8%8A%E4%BA%8B%E4%BB%B6%E6%97%A0%E6%95%88%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95
34.RouterLink 在 IE 和 Firefox 中不起作用(路由不跳转)的问题https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#34routerlink-%E5%9C%A8-ie-%E5%92%8C-firefox-%E4%B8%AD%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%E8%B7%AF%E7%94%B1%E4%B8%8D%E8%B7%B3%E8%BD%AC%E7%9A%84%E9%97%AE%E9%A2%98
35.axios 的特点有哪些https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#35axios-%E7%9A%84%E7%89%B9%E7%82%B9%E6%9C%89%E5%93%AA%E4%BA%9B
36. 请说下封装 vue 组件的过程?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#36-%E8%AF%B7%E8%AF%B4%E4%B8%8B%E5%B0%81%E8%A3%85-vue-%E7%BB%84%E4%BB%B6%E7%9A%84%E8%BF%87%E7%A8%8B
37.params 和 query 的区别https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#37params-%E5%92%8C-query-%E7%9A%84%E5%8C%BA%E5%88%AB
38.vue 初始化页面闪动问题https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#38vue-%E5%88%9D%E5%A7%8B%E5%8C%96%E9%A1%B5%E9%9D%A2%E9%97%AA%E5%8A%A8%E9%97%AE%E9%A2%98
39.vue 更新数组时触发视图更新的方法https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#39vue-%E6%9B%B4%E6%96%B0%E6%95%B0%E7%BB%84%E6%97%B6%E8%A7%A6%E5%8F%91%E8%A7%86%E5%9B%BE%E6%9B%B4%E6%96%B0%E7%9A%84%E6%96%B9%E6%B3%95
40.vue 常用的 UI 组件库https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#40vue-%E5%B8%B8%E7%94%A8%E7%9A%84-ui-%E7%BB%84%E4%BB%B6%E5%BA%93
41. Vue的生命周期?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#41-vue%E7%9A%84%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F
42.虚拟DOM和DIFF算法?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#42%E8%99%9A%E6%8B%9Fdom%E5%92%8Cdiff%E7%AE%97%E6%B3%95
43.vue2和vue3原理?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#43vue2%E5%92%8Cvue3%E5%8E%9F%E7%90%86
44.生命周期钩子的一些使用方法:https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#44%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E9%92%A9%E5%AD%90%E7%9A%84%E4%B8%80%E4%BA%9B%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95
45.开发中常用的指令有哪些?https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#45%E5%BC%80%E5%8F%91%E4%B8%AD%E5%B8%B8%E7%94%A8%E7%9A%84%E6%8C%87%E4%BB%A4%E6%9C%89%E5%93%AA%E4%BA%9B
参考链接https://github.com/WebInterviewHub/WebInterview/blob/main/Vue.md#%E5%8F%82%E8%80%83%E9%93%BE%E6%8E%A5
https://github.com/WebInterviewHub/WebInterview#es6
1.es5和es6的区别,说一下你所知道的es6https://github.com/WebInterviewHub/WebInterview/blob/main/ES6.md#1es5%E5%92%8Ces6%E7%9A%84%E5%8C%BA%E5%88%AB%E8%AF%B4%E4%B8%80%E4%B8%8B%E4%BD%A0%E6%89%80%E7%9F%A5%E9%81%93%E7%9A%84es6
2.var、let、const之间的区别https://github.com/WebInterviewHub/WebInterview/blob/main/ES6.md#2varletconst%E4%B9%8B%E9%97%B4%E7%9A%84%E5%8C%BA%E5%88%AB
3.使用箭头函数应注意什么?https://github.com/WebInterviewHub/WebInterview/blob/main/ES6.md#3%E4%BD%BF%E7%94%A8%E7%AE%AD%E5%A4%B4%E5%87%BD%E6%95%B0%E5%BA%94%E6%B3%A8%E6%84%8F%E4%BB%80%E4%B9%88
4.ES6的模板字符串有哪些新特性?并实现一个类模板字符串的功能https://github.com/WebInterviewHub/WebInterview/blob/main/ES6.md#4es6%E7%9A%84%E6%A8%A1%E6%9D%BF%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%9C%89%E5%93%AA%E4%BA%9B%E6%96%B0%E7%89%B9%E6%80%A7%E5%B9%B6%E5%AE%9E%E7%8E%B0%E4%B8%80%E4%B8%AA%E7%B1%BB%E6%A8%A1%E6%9D%BF%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9A%84%E5%8A%9F%E8%83%BD
5.介绍下 Set、Map的区别?https://github.com/WebInterviewHub/WebInterview/blob/main/ES6.md#5%E4%BB%8B%E7%BB%8D%E4%B8%8B-setmap%E7%9A%84%E5%8C%BA%E5%88%AB
6.ECMAScript 6 怎么写 class ,为何会出现 class?https://github.com/WebInterviewHub/WebInterview/blob/main/ES6.md#6ecmascript-6-%E6%80%8E%E4%B9%88%E5%86%99-class-%E4%B8%BA%E4%BD%95%E4%BC%9A%E5%87%BA%E7%8E%B0-class
7.Promise构造函数是同步执行还是异步执行,那么 then 方法呢?https://github.com/WebInterviewHub/WebInterview/blob/main/ES6.md#7promise%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0%E6%98%AF%E5%90%8C%E6%AD%A5%E6%89%A7%E8%A1%8C%E8%BF%98%E6%98%AF%E5%BC%82%E6%AD%A5%E6%89%A7%E8%A1%8C%E9%82%A3%E4%B9%88-then-%E6%96%B9%E6%B3%95%E5%91%A2
8.setTimeout、Promise、Async/Await 的区别https://github.com/WebInterviewHub/WebInterview/blob/main/ES6.md#8settimeoutpromiseasyncawait-%E7%9A%84%E5%8C%BA%E5%88%AB
9.promise有几种状态,什么时候会进入catch?https://github.com/WebInterviewHub/WebInterview/blob/main/ES6.md#9promise%E6%9C%89%E5%87%A0%E7%A7%8D%E7%8A%B6%E6%80%81%E4%BB%80%E4%B9%88%E6%97%B6%E5%80%99%E4%BC%9A%E8%BF%9B%E5%85%A5catch
10.使用结构赋值,实现两个变量的值的交换https://github.com/WebInterviewHub/WebInterview/blob/main/ES6.md#10%E4%BD%BF%E7%94%A8%E7%BB%93%E6%9E%84%E8%B5%8B%E5%80%BC%E5%AE%9E%E7%8E%B0%E4%B8%A4%E4%B8%AA%E5%8F%98%E9%87%8F%E7%9A%84%E5%80%BC%E7%9A%84%E4%BA%A4%E6%8D%A2
11.Promise 中reject 和 catch 处理上有什么区别https://github.com/WebInterviewHub/WebInterview/blob/main/ES6.md#11promise-%E4%B8%ADreject-%E5%92%8C-catch-%E5%A4%84%E7%90%86%E4%B8%8A%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB
12.理解 async/await以及对Generator的优势https://github.com/WebInterviewHub/WebInterview/blob/main/ES6.md#12%E7%90%86%E8%A7%A3-asyncawait%E4%BB%A5%E5%8F%8A%E5%AF%B9generator%E7%9A%84%E4%BC%98%E5%8A%BF
参考资料https://github.com/WebInterviewHub/WebInterview/blob/main/ES6.md#%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99
https://github.com/WebInterviewHub/WebInterview#jquery
1.jQuery库中的$()是什么?https://github.com/WebInterviewHub/WebInterview/blob/main/jQuery.md#1jquery%E5%BA%93%E4%B8%AD%E7%9A%84%E6%98%AF%E4%BB%80%E4%B9%88
2.网页上有5个div元素,如何使用 jQuery来选择它们?https://github.com/WebInterviewHub/WebInterview/blob/main/jQuery.md#2%E7%BD%91%E9%A1%B5%E4%B8%8A%E6%9C%895%E4%B8%AAdiv%E5%85%83%E7%B4%A0%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8-jquery%E6%9D%A5%E9%80%89%E6%8B%A9%E5%AE%83%E4%BB%AC
3.$(this) 和 this 关键字在 jQuery 中有何不同?https://github.com/WebInterviewHub/WebInterview/blob/main/jQuery.md#3this-%E5%92%8C-this-%E5%85%B3%E9%94%AE%E5%AD%97%E5%9C%A8-jquery-%E4%B8%AD%E6%9C%89%E4%BD%95%E4%B8%8D%E5%90%8C
4.使用CDN加载 jQuery库的主要优势是什么?https://github.com/WebInterviewHub/WebInterview/blob/main/jQuery.md#4%E4%BD%BF%E7%94%A8cdn%E5%8A%A0%E8%BD%BD-jquery%E5%BA%93%E7%9A%84%E4%B8%BB%E8%A6%81%E4%BC%98%E5%8A%BF%E6%98%AF%E4%BB%80%E4%B9%88
5.jQuery中的方法链是什么?使用方法链有什么好处?https://github.com/WebInterviewHub/WebInterview/blob/main/jQuery.md#5jquery%E4%B8%AD%E7%9A%84%E6%96%B9%E6%B3%95%E9%93%BE%E6%98%AF%E4%BB%80%E4%B9%88%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95%E9%93%BE%E6%9C%89%E4%BB%80%E4%B9%88%E5%A5%BD%E5%A4%84
6.如何将一个HTML元素添加到DOM树中的?https://github.com/WebInterviewHub/WebInterview/blob/main/jQuery.md#6%E5%A6%82%E4%BD%95%E5%B0%86%E4%B8%80%E4%B8%AAhtml%E5%85%83%E7%B4%A0%E6%B7%BB%E5%8A%A0%E5%88%B0dom%E6%A0%91%E4%B8%AD%E7%9A%84
7.说出jQuery中常见的几种函数以及他们的含义是什么?https://github.com/WebInterviewHub/WebInterview/blob/main/jQuery.md#7%E8%AF%B4%E5%87%BAjquery%E4%B8%AD%E5%B8%B8%E8%A7%81%E7%9A%84%E5%87%A0%E7%A7%8D%E5%87%BD%E6%95%B0%E4%BB%A5%E5%8F%8A%E4%BB%96%E4%BB%AC%E7%9A%84%E5%90%AB%E4%B9%89%E6%98%AF%E4%BB%80%E4%B9%88
8.jQuery 能做什么?https://github.com/WebInterviewHub/WebInterview/blob/main/jQuery.md#8jquery-%E8%83%BD%E5%81%9A%E4%BB%80%E4%B9%88
9.jquery中的选择器和CSS中的选择器有区别吗?https://github.com/WebInterviewHub/WebInterview/blob/main/jQuery.md#9jquery%E4%B8%AD%E7%9A%84%E9%80%89%E6%8B%A9%E5%99%A8%E5%92%8Ccss%E4%B8%AD%E7%9A%84%E9%80%89%E6%8B%A9%E5%99%A8%E6%9C%89%E5%8C%BA%E5%88%AB%E5%90%97
10.jQuery的特点都有什么?https://github.com/WebInterviewHub/WebInterview/blob/main/jQuery.md#10jquery%E7%9A%84%E7%89%B9%E7%82%B9%E9%83%BD%E6%9C%89%E4%BB%80%E4%B9%88
参考资料https://github.com/WebInterviewHub/WebInterview/blob/main/jQuery.md#%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99
https://github.com/WebInterviewHub/WebInterview#react
1.什么是React?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#1%E4%BB%80%E4%B9%88%E6%98%AFreact
2.React有什么特点?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#2react%E6%9C%89%E4%BB%80%E4%B9%88%E7%89%B9%E7%82%B9
3.列出React的一些主要优点。https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#3%E5%88%97%E5%87%BAreact%E7%9A%84%E4%B8%80%E4%BA%9B%E4%B8%BB%E8%A6%81%E4%BC%98%E7%82%B9
4.React有哪些限制?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#4react%E6%9C%89%E5%93%AA%E4%BA%9B%E9%99%90%E5%88%B6
5.什么是JSX?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#5%E4%BB%80%E4%B9%88%E6%98%AFjsx
6.你了解 Virtual DOM 吗?解释一下它的工作原理。https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#6%E4%BD%A0%E4%BA%86%E8%A7%A3-virtual-dom-%E5%90%97%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8B%E5%AE%83%E7%9A%84%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86
7.为什么浏览器无法读取JSX?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#7%E4%B8%BA%E4%BB%80%E4%B9%88%E6%B5%8F%E8%A7%88%E5%99%A8%E6%97%A0%E6%B3%95%E8%AF%BB%E5%8F%96jsx
8.如何理解“在React中,一切都是组件”这句话?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#8%E5%A6%82%E4%BD%95%E7%90%86%E8%A7%A3%E5%9C%A8react%E4%B8%AD%E4%B8%80%E5%88%87%E9%83%BD%E6%98%AF%E7%BB%84%E4%BB%B6%E8%BF%99%E5%8F%A5%E8%AF%9D
9.解释 React 中 render() 的目的。https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#9%E8%A7%A3%E9%87%8A-react-%E4%B8%AD-render-%E7%9A%84%E7%9B%AE%E7%9A%84
10.什么是 Props?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#10%E4%BB%80%E4%B9%88%E6%98%AF-props
11.React中的状态是什么?它是如何使用的?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#11react%E4%B8%AD%E7%9A%84%E7%8A%B6%E6%80%81%E6%98%AF%E4%BB%80%E4%B9%88%E5%AE%83%E6%98%AF%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E7%9A%84
12.React组件生命周期的阶段是什么?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#12react%E7%BB%84%E4%BB%B6%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E7%9A%84%E9%98%B6%E6%AE%B5%E6%98%AF%E4%BB%80%E4%B9%88
13.详细解释 React 组件的生命周期方法。https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#13%E8%AF%A6%E7%BB%86%E8%A7%A3%E9%87%8A-react-%E7%BB%84%E4%BB%B6%E7%9A%84%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E6%96%B9%E6%B3%95
14.React中的事件是什么?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#14react%E4%B8%AD%E7%9A%84%E4%BA%8B%E4%BB%B6%E6%98%AF%E4%BB%80%E4%B9%88
15.React中的合成事件是什么?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#15react%E4%B8%AD%E7%9A%84%E5%90%88%E6%88%90%E4%BA%8B%E4%BB%B6%E6%98%AF%E4%BB%80%E4%B9%88
16.列出一些应该使用 Refs 的情况。https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#16%E5%88%97%E5%87%BA%E4%B8%80%E4%BA%9B%E5%BA%94%E8%AF%A5%E4%BD%BF%E7%94%A8-refs-%E7%9A%84%E6%83%85%E5%86%B5
17.什么是高阶组件(HOC)?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#17%E4%BB%80%E4%B9%88%E6%98%AF%E9%AB%98%E9%98%B6%E7%BB%84%E4%BB%B6hoc
18.你能用HOC做什么?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#18%E4%BD%A0%E8%83%BD%E7%94%A8hoc%E5%81%9A%E4%BB%80%E4%B9%88
19.什么是纯组件?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#19%E4%BB%80%E4%B9%88%E6%98%AF%E7%BA%AF%E7%BB%84%E4%BB%B6
20.React 中 key 的重要性是什么?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#20react-%E4%B8%AD-key-%E7%9A%84%E9%87%8D%E8%A6%81%E6%80%A7%E6%98%AF%E4%BB%80%E4%B9%88
21.什么是React 路由?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#21%E4%BB%80%E4%B9%88%E6%98%AFreact-%E8%B7%AF%E7%94%B1
22.为什么需要 React 中的路由?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#22%E4%B8%BA%E4%BB%80%E4%B9%88%E9%9C%80%E8%A6%81-react-%E4%B8%AD%E7%9A%84%E8%B7%AF%E7%94%B1
23.列出 React Router 的优点。https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#23%E5%88%97%E5%87%BA-react-router-%E7%9A%84%E4%BC%98%E7%82%B9
24.类组件和函数组件之间有什么区别?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#24%E7%B1%BB%E7%BB%84%E4%BB%B6%E5%92%8C%E5%87%BD%E6%95%B0%E7%BB%84%E4%BB%B6%E4%B9%8B%E9%97%B4%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB
25.state 和 props有什么区别?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#25state-%E5%92%8C-props%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB
26.constructor中super与props参数一起使用的目的是什么?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#26constructor%E4%B8%ADsuper%E4%B8%8Eprops%E5%8F%82%E6%95%B0%E4%B8%80%E8%B5%B7%E4%BD%BF%E7%94%A8%E7%9A%84%E7%9B%AE%E7%9A%84%E6%98%AF%E4%BB%80%E4%B9%88
27.什么是受控组件?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#27%E4%BB%80%E4%B9%88%E6%98%AF%E5%8F%97%E6%8E%A7%E7%BB%84%E4%BB%B6
28.使用React Hooks有什么优势?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#28%E4%BD%BF%E7%94%A8react-hooks%E6%9C%89%E4%BB%80%E4%B9%88%E4%BC%98%E5%8A%BF
29.React中的StrictMode是什么?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#29react%E4%B8%AD%E7%9A%84strictmode%E6%98%AF%E4%BB%80%E4%B9%88
30.React context是什么?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#30react-context%E6%98%AF%E4%BB%80%E4%B9%88
31.React Fiber是什么?https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#31react-fiber%E6%98%AF%E4%BB%80%E4%B9%88
32.react diff 原理https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#32react-diff-%E5%8E%9F%E7%90%86
33.setState 和 replaceState 的区别https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#33setstate-%E5%92%8C-replacestate-%E7%9A%84%E5%8C%BA%E5%88%AB
34.React 中有三种构建组件的方式https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#34react-%E4%B8%AD%E6%9C%89%E4%B8%89%E7%A7%8D%E6%9E%84%E5%BB%BA%E7%BB%84%E4%BB%B6%E7%9A%84%E6%96%B9%E5%BC%8F
35.应该在 React 组件的何处发起 Ajax 请求https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#35%E5%BA%94%E8%AF%A5%E5%9C%A8-react-%E7%BB%84%E4%BB%B6%E7%9A%84%E4%BD%95%E5%A4%84%E5%8F%91%E8%B5%B7-ajax-%E8%AF%B7%E6%B1%82
参考资料https://github.com/WebInterviewHub/WebInterview/blob/main/React.md#%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99
Readme https://github.com/WebInterviewHub/WebInterview#readme-ov-file
Please reload this pagehttps://github.com/WebInterviewHub/WebInterview
Activityhttps://github.com/WebInterviewHub/WebInterview/activity
74 starshttps://github.com/WebInterviewHub/WebInterview/stargazers
4 watchinghttps://github.com/WebInterviewHub/WebInterview/watchers
32 forkshttps://github.com/WebInterviewHub/WebInterview/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FWebInterviewHub%2FWebInterview&report=WebInterviewHub+%28user%29
Releaseshttps://github.com/WebInterviewHub/WebInterview/releases
Packages 0https://github.com/users/WebInterviewHub/packages?repo_name=WebInterview
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.