当前位置: 首页 > news >正文

2021腾讯、华为前端面试题集(基础篇)

Vue 面试题

生命周期函数面试题

1.什么是 vue 生命周期2.vue 生命周期的作用是什么

3.第一次页面加载会触发哪几个钩子

4.简述每个周期具体适合哪些场景

5.created 和 mounted 的区别

6.vue 获取数据在哪个周期函数

7.请详细说下你对 vue 生命周期的理解?

**vue 路由面试题 **

1.mvvm 框架是什么?

2.vue-router 是什么?它有哪些组件

3.active-class 是哪个组件的属性?

4.怎么定义 vue-router 的动态路由? 怎么获取传过来的值

5.vue-router 有哪几种导航钩子?

6.$route 和 $router 的区别

7.vue-router 响应路由参数的变化

8.vue-router 传参

9.vue-router 的两种模式

10.vue-router 实现路由懒加载( 动态加载路由 )

vue 常见面试题

1.vue 优点

2.vue 父组件向子组件传递数据?

3.子组件像父组件传递事件4.v-show 和 v-if 指令的共同点和不同点

5.如何让 CSS 只在当前组件中起作用

6.的作用是什么?

7.如何获取 dom

8.说出几种 vue 当中的指令和它的用法?

9. vue-loader 是什么?使用它的用途有哪些?

10.为什么使用 key

11.axios 及安装

12.axios 解决跨域

13.v-modal 的使用

14.scss 的安装以及使用

15. 请说出 vue.cli 项目中 src 目录每个文件夹和文件的用法?

16.分别简述 computed 和 watch 的使用场景

17.v-on 可以监听多个方法吗

18.$nextTick 的使用

19.vue 组件中 data 为什么必须是一个函数

20.vue 事件对象的使用

21 组件间的通信

22.渐进式框架的理解

23.Vue 中双向数据绑定是如何实现的

24.单页面应用和多页面应用区别及优缺点

25.vue 中过滤器有什么作用及详解26.v-if 和 v-for 的优先级

27.assets 和 static 的区别

28.列举常用的指令

29.vue 常用的修饰符

30.数组更新检测

31.Vue.set 视图更新

32.自定义指令详解

33.vue 的两个核心点

34.vue 和 jQuery 的区别

35 引进组件的步骤

36.Vue-cli 打包命令是什么?打包后悔导致路径问题,应该在哪里修改

37.三大框架的对比

38. 跨组件双向数据绑定

39.delete 和 Vue.delete 删除数组的区别

40.SPA 首屏加载慢如何解决

41.Vue-router 跳转和 location.href 有什么区别

42. vue slot

43.你们 vue 项目是打包了一个 js 文件,一个 css 文件,还是有多个文件?

44.vue 遇到的坑,如何解决的?

45.Vue 里面 router-link 在电脑上有用,在安卓上没反应怎么解决?

46.Vue2 中注册在 router-link 上事件无效解决方法

47.RouterLink 在 IE 和 Firefox 中不起作用(路由不跳转)的问题

48.axios 的特点有哪些49.请说下封装 vue 组件的过程?

50.vue 各种组件通信方法(父子 子父 兄弟 爷孙 毫无关系的组件)

51.params 和 query 的区别

52. vue mock 数据

53 vue 封装通用组件

54.vue 初始化页面闪动问题

55.vue 禁止弹窗后的屏幕滚动

56.vue 更新数组时触发视图更新的方法

57.vue 常用的 UI 组件库

58. vue 如何引进本地背景图片

59. vue 如何引进 sass

60.vue 修改打包后静态资源路径的修改

vuex 常见面试题

1.vuex 是什么?怎么使用?哪种功能场景使用它?

2.vuex 有哪几种属性

3.不使用 Vuex 会带来什么问题

4.Vue.js 中 ajax 请求代码应该写在组件的 methods 中还是 vuex 的 actions 中?

5.vuex 一个例子方法

6.Vuex 中如何异步修改状态

7.Vuex 中 actions 和 mutations 的区别

vue 项目实战

1.顶部悬停效果

2.电话本列表效果( 右边字母分类 上下滑动 旁边字母显示高亮)

3.vue 做代理

4.Vue 路由切换时的左滑和右滑效果示例

ES6 面试题

ES6 新增方法面试题

1.let const var 比较

2.反引号(`)标识

3.函数默认参数

4.箭头函数

5.属性简写

6.方法简写

7.Object.keys()方法,获取对象的所有属性名或方法名

8.Object.assign ()原对象的属性和方法都合并到了目标对象

9.for…of 循环

10.import 和 export

11.Promise 对象

12.解构赋值

13.set 数据结构(可用于快速去重)

14.Spread Operator 展开运算符(…)15.字符串新增方法

ES6 数组面试题

1.forEach()

2.map()

3.filter()

4.reduce()

5.some()

6.every()

7.all()方法

ES6 编程题

1.使用解构,实现两个变量的值的交换

2.利用数组推导,计算出数组 [1,2,3,4] 每一个元素的平方并组成新的数组。

3.使用 ES6 改下面的模板

4.把以下代码使用两种方法,来依次输出 0 到 9?

react 面试题

react 生命周期面试题

1.react 生命周期函数

2.react 生命周期中,最适合与服务端进行数据交互的是哪个函数

3.运行阶段生命周期调用顺序

4.shouldComponentUpdate 是做什么的,(react 性能优化是哪个周期函数?)

5.指出(组件)生命周期方法的不同

react 基础面试题

1.React 中 keys 的作用是什么?

2.React 中 refs 的作用是什么?

3.React 中有三种构建组件的方式

4.调用 setState 之后发生了什么?

5.react diff 原理(常考,大厂必考)

6.为什么建议传递给 setState 的参数是一个 callback 而不是一个对象

7.除了在构造函数中绑定 this,还有其它方式吗

8.setState 第二个参数的作用

9.(在构造函数中)调用 super(props) 的目的是什么

10.简述 flux 思想

11.在 React 当中 Element 和 Component 有何区别?

12.描述事件在 React 中的处理方式。

13.createElement 和 cloneElement 有什么区别?

14.如何告诉 React 它应该编译生产环境版本?

15.Controlled Component 与 Uncontrolled Component 之间的区别是什么?

react 组件面试题

1.展示组件(Presentational component)和容器组件(Container component)之间有何不同

2.类组件(Class component)和函数式组件(Functional component)之间有何不同

3.(组件的)状态(state)和属性(props)之间有何不同

4.何为受控组件(controlled component)5.何为高阶组件(higher order component)

6.应该在 React 组件的何处发起 Ajax 请求

7.react 中组件传值

8.什么时候在功能组件( Class Component )上使用类组件( Functional Component )?

9.受控组件( controlled component )与不受控制的组件( uncontrolled component )有什么区别?

10.react 组件的划分业务组件技术组件?

redux 面试题

1.redux 中间件

2.redux 有什么缺点

3.了解 redux 么,说一下 redux 吧

react 性能比较面试题

1.vue 和 react 的区别

2.react 性能优化的方案

3.React 项目用过什么脚手架

4.介绍一下 webpack webpack

5.如果你创建了类似于下面的 Twitter 元素,那么它相关的类定义是啥样子的?

6.为什么我们需要使用 React 提供的 Children API 而不是 JavaScript 的map?react 的生命周期及不同生命周期的含义?

react 新版本中 Hook 的怎么使用?

js 面试题

1. 简述同步和异步的区别

2.怎么添加、移除、复制、创建、和查找节点

3.实现一个函数 clone 可以对 Javascript 中的五种主要数据类型(Number、string、 Object、Array、Boolean)进行复制

4.如何消除一个数组里面重复的元素

5.写一个返回闭包的函数

6.使用递归完成 1 到 100 的累加

7.Javascript 有哪几种数据类型

8.如何判断数据类型

9.console.log(1+‘2’)和 console.log(1-‘2’)的打印结果

10.Js 的事件委托是什么,原理是什么

11.如何改变函数内部的 this 指针的指向

12.列举几种解决跨域问题的方式,且说明原理

13.谈谈垃圾回收机制的方式及内存管理

14.写一个 function ,清除字符串前后的空格

15.js 实现继承的方法有哪些

16.判断一个变量是否是数组,有哪些办法

17.let ,const ,var 有什么区别

18.箭头函数与普通函数有什么区别

19.随机取 1-10 之间的整数

20.new 操作符具体干了什么

21.Ajax 原理

22.模块化开发怎么做

23.异步加载 Js 的方式有哪些

24.xml 和 json 的区别

25.webpack 如何实现打包的

26.常见 web 安全及防护原理

27.用过哪些设计模式

28.为什么要同源限制

29.offsetWidth/offsetHeight,clientWidth/clientHeight 与 scrollWidth/scrollHeight 的区别

30.javascript 有哪些方法定义对象

31.说说你对 promise 的了解

32.谈谈你对 AMD、CMD 的理解

33.web 开发中会话跟踪的方法有哪些

34.介绍 js 有哪些内置对象?

35.说几条写 JavaScript 的基本规范?

36.javascript 创建对象的几种方式?

37.eval 是做什么的?38.null,undefined 的区别?

39.[“1”, “2”, “3”].map(parseInt) 答案是多少?

40.javascript 代码中的”use strict”;是什么意思 ? 使用它区别是什么?

41.js 延迟加载的方式有哪些?

42.defer 和 async

43.说说严格模式的限制

44.attribute 和 property 的区别是什么?

45.ECMAScript6 怎么写 class 么,为什么会出现 class 这种东西?

46.常见兼容性问题

47.函数防抖节流的原理

48.原始类型有哪几种?null 是对象吗?

49.为什么 console.log(0.2+0.1==0.3) //false

50.说一下 JS 中类型转换的规则?

51.深拷贝和浅拷贝的区别?如何实现

52.如何判断 this?箭头函数的 this 是什么

53.== 和 ===的区别

54.什么是闭包

55.JavaScript 原型,原型链 ? 有什么特点?

56.typeof()和 instanceof()的用法区别

57.什么是变量提升

58.all、apply 以及 bind 函数内部实现是怎么样的

59.为什么会出现 setTimeout 倒计时误差?如何减少

60.谈谈你对 JS 执行上下文栈和作用域链的理解

61.new 的原理是什么?通过 new 的方式创建对象和通过字面量创建有什么区别?

62.prototype 和 proto 区别是什么?

63.使用 ES5 实现一个继承?

64.取数组的最大值(ES5、ES6)

65.ES6 新的特性有哪些?

66.promise 有几种状态, Promise 有什么优缺点 ?

67.Promise 构造函数是同步还是异步执行,then 呢 ?promise 如何实现 then 处 理 ?

68.Promise 和 setTimeout 的区别 ?

69.如何实现 Promise.all ?

70.如何实现 Promise.finally ?

71.如何判断 img 加载完成

72.如何阻止冒泡?

73.如何阻止默认事件?

74.ajax 请求时,如何解释 json 数据

75.json 和 jsonp 的区别?

76.如何用原生 js 给一个按钮绑定两个 onclick 事件?

77.拖拽会用到哪些事件

78.document.write 和 innerHTML 的区别

79.jQuery 的事件委托方法 bind 、live、delegate、on 之间有什么区别?

80.浏览器是如何渲染页面的?

81.$(document).ready()方法和 window.onload 有什么区别?

82. jquery 中 . g e t ( ) 提交和 .get()提交和 .get()提交和.post()提交有区别吗?

83.对前端路由的理解?前后端路由的区别?

84.手写一个类的继承

85.XMLHttpRequest:XMLHttpRequest.readyState;状态码的意思

正则表达式常见面试题

1.给一个连字符串例如:get-element-by-id 转化成驼峰形式。

2.匹配二进制数字

3.非零的十进制数字 (有至少一位数字, 但是不能以 0 开头)

4.匹配一年中的 12 个月

5.匹配 qq 号最长为 13 为

6.匹配常见的固定电话号码

7.匹配 ip 地址

8.匹配用尖括号括起来的以 a 开头的字符串

9.分割数字每三个以一个逗号划分

10.判断字符串是否包含数字

11.判断电话号码

12.判断是否符合指定格式

13.判断是否符合 USD 格式

14.JS 实现千位分隔符15.获取 url 参数

16.验证邮箱

17.验证身份证号码

18.匹配汉字

19.去除首尾的’/’

20.判断日期格式是否符合 '2017-05-11’的形式,简单判断,只判断格式

21.判断日期格式是否符合 '2017-05-11’的形式,严格判断(比较复杂)

22.IPv4 地址正则

23.十六进制颜色正则

24.车牌号正则

25.过滤 HTML 标签

26.密码强度正则,最少 6 位,包括至少 1 个大写字母,1 个小写字母,1 个数字,1 个特殊字符

27.URL 正则

28.匹配浮点数

浏览器/html/css 面试题

1.什么是盒模型

2.行内元素有哪些?块级元素有哪些? 空(void)元素有那些?行内元素和块级元素有什么区别?

3.简述 src 和 href 的区别

4.什么是 css Hack5.什么叫优雅降级和渐进增强

6.px 和 em 的区别

7.HTML5 为什么只写

8.Http 的状态码有哪些

9.一次完整的 HTTP 事务是怎么一个过程

10.HTTPS 是如何实现加密

11.浏览器是如何渲染页面的

12.浏览器的内核有哪些?分别有什么代表的浏览器

13.页面导入时,使用 link 和@import 有什么区别

14.如何优化图像,图像格式的区别

15.列举你了解 Html5. Css3 新特性

16.可以通过哪些方法优化 css3 animation 渲染

17.列举几个前端性能方面的优化

18.如何实现同一个浏览器多个标签页之间的通信

19.浏览器的存储技术有哪些

20.css 定位方式

21.尽可能多的写出浏览器兼容性问题

22.垂直上下居中的方法

23.响应式布局原理

25.清除浮动的方法

26.http 协议和 tcp 协议

27.刷新页面,js 请求一般会有哪些地方有缓存处理28.如何对网站的文件和资源进行优化

29.你对网页标准和 W3C 重要性的理解

30.Http 和 https 的区别

31.data-属性的作用

32.如何让 Chrome 浏览器显示小于 12px 的文字

33.哪些操作会引起页面回流(Reflow)

34.CSS 预处理器的比较 less sass

35.如何实现页面每次打开时清除本页缓存

36.什么是 Virtual DOM,为何要用 Virtual DOM

37.伪元素和伪类的区别

38.http 的几种请求方法和区别

39.前端需要注意哪些 SEO

40.的 title 和 alt 有什么区别

41.从浏览器地址栏输入 url 到显示页面的步骤

42.如何进行网站性能优化

43.语义化的理解

44.HTML5 的离线储存怎么使用,工作原理能不能解释一下?

45.浏览器是怎么对 HTML5 的离线储存资源进行管理和加载的呢

46.iframe 有那些缺点?

47.WEB 标准以及 W3C 标准是什么?

48.Doctype 作用? 严格模式与混杂模式如何区分?它们有何意义?

49.HTML 全局属性(global attribute)有哪些50.Canvas 和 SVG 有什么区别?

51.如何在页面上实现一个圆形的可点击区域?

52.网页验证码是干嘛的,是为了解决什么安全问题

53.请描述一下 cookies,sessionStorage 和 localStorage 的区别?

54. CSS 选择器有哪些?哪些属性可以继承?

55.CSS 优先级算法如何计算?

56.CSS3 有哪些新特性?

57.请解释一下 CSS3 的 flexbox(弹性盒布局模型),以及适用场景?

58.用纯 CSS 创建一个三角形的原理是什么?

59.常见的兼容性问题?

60.为什么要初始化 CSS 样式

61.absolute 的 containing block 计算方式跟正常流有什么不同?

62.CSS 里的 visibility 属性有个 collapse 属性值?在不同浏览器下以后什么区别?

63.display:none 与 visibility:hidden 的区别?

64.position 跟 display、overflow、float 这些特性相互叠加后会怎么样?

65.对 BFC 规范(块级格式化上下文:block formatting context)的理解?

66.为什么会出现浮动和什么时候需要清除浮动?清除浮动的方式?

67.上下 margin 重合的问题

68. 设置元素浮动后,该元素的 display 值是多少?

69.移动端的布局用过媒体查询吗?

70.CSS 优化、提高性能的方法有哪些?

71.浏览器是怎样解析 CSS 选择器的?72.在网页中的应该使用奇数还是偶数的字体?为什么呢?

73.margin 和 padding 分别适合什么场景使用?

74.元素竖向的百分比设定是相对于容器的高度吗?

75.全屏滚动的原理是什么?用到了 CSS 的哪些属性?

76.什么是响应式设计?响应式设计的基本原理是什么?如何兼容低版本的 IE?

77. 视差滚动效果?

78.::before 和 :after中双冒号和单冒号有什么区别?解释一下这2个伪元素的作

79.让页面里的字体变清晰,变细用 CSS 怎么做?

80. position:fixed;在 android 下无效怎么处理?

81.如果需要手动写动画,你认为最小时间间隔是多久,为什么?

82.li 与 li 之间有看不见的空白间隔是什么原因引起的?有什么解决办法?

83.display:inline-block 什么时候会显示间隙?

84. 有一个高度自适应的 div,里面有两个 div,一个高度 100px,希望另一个填满剩下的高度

85.png、jpg、gif 这些图片格式解释一下,分别什么时候用。有没有了解过 webp?

86.style 标签写在 body 后与 body 前有什么区别?

87.CSS 属性 overflow 属性定义溢出元素内容区的内容会如何处理?

88.阐述一下 CSS Sprites

89. 一行或多行文本超出隐藏

90.请你谈谈 Cookie 的弊端

91.浏览器本地的储存92.Web storage 和 cookie 的区别

93.display:none 和 visibility:hidden 的区别?

94.CSS 中 link 和@import 的区别是?

95.position 的 absolute 与 fixed 共同点与不同点

96.介绍一下 CSS 的盒子模型?

97.CSS 选择符有哪些?哪些属性可以继承?优先级算法如何计算? CSS3 新增伪类有那些?

98.列出 display 的值,说明他们的作用。position 的值, relative 和 absolute 分别是相对于谁进行定位的?

99.CSS3 有哪些新特性?

100.为什么要初始化 CSS 样式。

101.对 BFC 规范的理解?

102.解释下 CSS sprites,以及你要如何在页面或网站中使用它。

103.说说你对语义化的理解?

104.Doctype 作用? 严格模式与混杂模式如何区分?它们有何意义?

105.你知道多少种 Doctype 文档类型?

小程序开发(持续更新)

初识小程序

1.注册小程序2.微信开发者工具

3.小程序与普通网页开发的区别

4.小程序尺寸单位 rpx

5.样式导入(WeUI for)

6.选择器

7.小程序 image 高度自适应及裁剪问题

8.微信小程序长按识别二维码

9.给页面加背景色

10.微信小程序获取用户信息

11.代码审核和发布

12.小程序微信认证

13.小程序申请微信支付

14.小程序的目录解构及四种文件类型

15.小程序文件的作用域

小程序常用组件

1.view

2.scroll-view

3.swiper 组件

4.movable-view

5.cover-view

6.cover-image

小程序基础

17.授权得到用户信息18.数据绑定

19.列表渲染

20.条件渲染

21.公共模板建立

22.事件及事件绑定

23.引用

24.页面跳转

1.wx.switchTab
2.wx.reLaunch
3.wx.redirectTo
4.wx.navigateTo
5.wx.navigateBack

25.设置 tabBar

26.页面生命周期

27.转发分享

小程序高级

28.request 请求后台接口

29.http-promise 封装

30.webview

31.获取用户收货地址

32.获取地里位置

33.自定义组件

34.微信小程序支付问题

小程序项目实战

35.微信小程序本地数据缓存

36.下拉刷新和下拉加载

37.列表页向详情页跳转(动态修改 title)

38.客服电话

39.星级评分组件

40.小程序插槽的使用 slot

41.模糊查询

42.wxs 过滤

43.小程序动画

44.列表根据索引值渲染

45.小程序动态修改 class

46.小程序常用框架

47.参数传值的方法

48.提高小程序的应用速度

49.微信小程序的优劣势

50.小程序的双向绑定和 vue 的区别

51.微信小程序给按钮添加动画

52.微信小程序的 tab 按钮的转换

53.微信小程序引进 echarts

54.APP 打开小程序流程

55.小程序解析富文本编辑器

小程序常见 bug

1.域名必须是 HTTPS

2. input 组件 placeholder 字体颜色

3. wx.navigateTo 无法跳转到带 tabbar 的页面

4. tabbar 在切换时页面数据无法刷新

5.如何去掉自定义 button 灰色的圆角边框

6.input textarea 是 APP 的原生组件,z-index 层级最高

7.一段文字如何换行

8.设置最外层标签的 margin-bottom 在 IOS 下不生效

9.小程序中 canvas 的图片不支持 base64 格式

10.回到页面顶部

11.wx.setStorageSync 和 wx.getStorageSync 报错问题

12.如何获取微信群名称?

13.new Date 跨平台兼容性问题

14.wx.getSystemInfoSync 获取 windowHeight 不准确

15.图片本地资源名称,尽量使用小写命名

微信小程序组件的生命周期?

微信小程序原理?

怎么提高微信小程序的应用速度?

微信小程序有哪些传递数据的方法?

移动端热点问题

1. 1px border 问题

2.2X 图 3X 图适配

3.图片在安卓上,有些设备模糊问题

4.固定定位布局 键盘挡住输入框内容

5.click 的 300ms 延迟问题和点击穿透问题

6.phone 及 ipad 下输入框默认内阴影

7.防止手机中页面放大和缩小

8.flex 布局

9.px、em、rem、%、vw、vh、vm 这些单位的区别

10. 移动端适配- dpr 浅析

11.移动端扩展点击区域

12 上下拉动滚动条时卡顿、慢

13 长时间按住页面出现闪退

14. ios 和 android 下触摸元素时出现半透明灰色遮罩

15. active 兼容处理 即 伪类:active 失效

16.webkit mask 兼容处理

17. pc 端与移动端字体大小的问题

18. transiton 闪屏

19.圆角 bug

20.如何解决禁用表单后移动端样式不统一问题?

其他

js 常用插件

轮播图插件

二级城市插件

三级城市插件

文字滑动效果

手风琴效果

视频播放插件

弹层插件

百度编辑器

ACE 编辑器(轻巧)

上传图片(裁剪)

页面加载效果

全选反选各种效果京东楼层效果

懒加载

快速建站(全栈)

dedecms(文章累)

discuz(论坛)

ecshop(电商)

PHPEMS(考试)

HTML 与 XHTML——二者有什么区别

常见兼容性问题?

解释下浮动和它的工作原理?清除浮动的技巧

浮动元素引起的问题和解决办法?

IE 8 以下版本的浏览器中的盒模型有什么不同

DOM 操作——怎样添加、移除、移动、复制、创建和查找节点。

html5 有哪些新特性、移除了那些元素?如何处理HTML5 新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?

iframe 的优缺点?

如何实现浏览器内多个标签页之间的通信?

webSocket 如何兼容低浏览器?

线程与进程的区别

你如何对网站的文件和资源进行优化?

请说出三种减少页面加载时间的方法。

你都使用哪些工具来测试代码的性能?

什么是 FOUC(无样式内容闪烁)?你如何来避免FOUC?

null 和 undefined 的区别?

JSON 的了解?

js 延迟加载的方式有哪些?

如何解决跨域问题?

documen.write 和 innerHTML 的区别.call() 和 .apply() 的区别和作用?

哪些操作会造成内存泄漏?

JavaScript 中的作用域与变量声明提升?

如何判断当前脚本运行在浏览器还是 node 环境中其他问题?

你遇到过比较难的技术问题是?你是如何解决的?

常使用的库有哪些?常用的前端开发工具?开发过什么应用或组件?

列举 IE 与其他浏览器不一样的特性?

99%的网站都需要被重构是那本书上写的

WEB 应用从服务器主动推送 Data 到客户端有那些方式?除了前端以外还了解什么其它技术么?你最最厉害的技能是什么?

你常用的开发工具是什么,为什么?

对前端界面工程师这个职位是怎么样理解的?它的前景会怎么样?

你在现在的团队处于什么样的角色,起到了什么明显的作用?

你认为怎样才是全端工程师(Full Stack developer)?

介绍一个你最得意的作品吧?

项目中遇到什么问题?如何解决?你的优点是什么?缺点是什么?

如何管理前端团队?

最近在学什么?能谈谈你未来 3,5 年给自己的规划吗?

你有哪些性能优化的方法?

http 状态码有那些?分别代表是什么意思?

一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?

平时如何管理你的项目?

说说最近最流行的一些东西吧?常去哪些网站?

javascript 对象的几种创建方式

javascript 继承的 6 种方法

ajax 过程异步加载和延迟加载

前端安全问题?

ie 各版本和 chrome 可以并行下载多少个资源

javascript 里面的继承怎么实现,如何避免原型链上面的对象共享

grunt, YUI compressor 和 google clojure 用来进行代码压缩的用法。

Flash、Ajax 各自的优缺点,在使用中如何取舍?

请解释一下 JavaScript 的同源策略。

GET 和 POST 的区别,何时使用 POST?

哪些地方会出现 css 阻塞,哪些地方会出现 js 阻塞?

闭包相关问题?

js 事件处理程序问题?

eval 是做什么的?

写一个通用的事件侦听器函数?

Node.js 的适用场景?JavaScript 原型,原型链 ? 有什么特点?

页面重构怎么操作?

WEB 应用从服务器主动推送 Data 到客户端有那些方式?

事件、IE 与火狐的事件机制有什么区别? 如何阻止冒泡?

ajax 是什么?ajax 的交互模型?同步和异步的区别?

如何解决跨域问题?

js 对象的深度克隆

AMD 和 CMD 规范的区别?

网站重构的理解?

如何获取 UA?

js 数组去重

HTTP 状态码

cache-control

js 操作获取和设置 cookie

相关文章:

2021腾讯、华为前端面试题集(基础篇)

Vue 面试题 生命周期函数面试题 1.什么是 vue 生命周期2.vue 生命周期的作用是什么 3.第一次页面加载会触发哪几个钩子 4.简述每个周期具体适合哪些场景 5.created 和 mounted 的区别 6.vue 获取数据在哪个周期函数 7.请详细说下你对 vue 生命周期的理解? **vue 路由…...

怎么修改或移除WordPress后台仪表盘概览底部的版权信息和主题信息?

前面跟大家分享『WordPress怎么把后台左上角的logo和评论图标移除?』和『WordPress后台底部版权信息“感谢使用 WordPress 进行创作”和版本号怎么修改或删除?』,其实在WordPress后台仪表盘的“概览”底部还有一个WordPress版权信息和所使用的…...

计算机三级(网络技术)——应用题

第一题 61.输出端口S0 (直接连接) RG的输出端口S0与RE的S1接口直接相连构成一个互联网段 对172.0.147.194和172.0.147.193 进行聚合 前三段相同,将第四段分别转换成二进制 11000001 11000010 前6位相同,加上前面三段 共30…...

Node.js基础知识点(四)

本节介绍一下最简单的http服务 一.http 可以使用Node 非常轻松的构建一个web服务器,在 Node 中专门提供了一个核心模块:http http 这个模块的就可以帮你创建编写服务器。 1. 加载 http 核心模块 var http require(http) 2. 使用 http.createServe…...

持久双向通信网络协议-WebSocket-入门案例实现demo

1 介绍 WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输。 HTTP协议和WebSocket协议对比: HTTP是短连接&#xff0…...

LV.13 D10 Linux内核移植 学习笔记

具体实验步骤在lv13day10 实验十 一、Linux内核概述 1.1 内核与操作系统 内核 内核是一个操作系统的核心,提供了操作系统最基本的功能,是操作系统工作的基础,决定着整个系统的性能和稳定性 操作系统 操作系统是在内核的基础上添…...

STM32面试体验和题目

目录 一、说一下你之前的工作主要干了什么? 二、stm32有关的知识点 1.stm32的外设有哪一些 2.你的毕业论文的项目里面是怎么设计的 三,C语言的考察 1.写一个结构体(结构体的内容自由发挥) 2.写一个指针型的变量 3.结构体是…...

微软.NET、.NET Framework和.NET Core联系和区别

我是荔园微风,作为一名在IT界整整25年的老兵,看到不少初学者在学习编程语言的过程中如此的痛苦,我决定做点什么,我小时候喜欢看小人书(连环画),在那个没有电视、没有手机的年代,这是…...

Shell脚本同时调用#!/bin/bash和#!/usr/bin/expect

如果你想在一个脚本中同时使用bash和expect,你可以将expect部分嵌入到bash脚本中。以下是一个示例: #!/bin/bash# 设置MySQL服务器地址、端口、用户名和密码 MYSQL_HOST"localhost" MYSQL_PORT"3306" MYSQL_USER"your_usernam…...

C++ Webserver从零开始:基础知识(一)——Linux网络编程基础API

目录 前言 一.socket地址API 1.主机字节序和网络字节序 2.通用socket地址 3.专用socket地址 二.创建socket 三.绑定socket(命名socket) 四.监听socket 五.接受连接(服务端) 六.发起连接(客户端) 七.关闭连接…...

cookie和session的工作过程和作用:弥补http无状态的不足

cookie是客户端浏览器保存服务端数据的一种机制。当通过浏览器去访问服务端时,服务端可以把状态数据以key-value的形式写入到cookie中,存储到浏览器。浏览器下次去服务服务端时,就可以把这些状态数据携带给服务器端,服务器端可以根…...

【蓝桥杯选拔赛真题30】C++字母转换 第十三届蓝桥杯青少年创意编程大赛C++编程选拔赛真题解析

目录 C/C++字母转换 一、题目要求 1、编程实现 2、输入输出...

资产负债表#通俗易懂

资产负债表(the Balance Sheet)亦称财务状况表,表示企业在一定日期(通常为各会计期末)的财务状况(即资产、负债和业主权益的状况)的主要会计报表。 (99 封私信 / 11 条消息) 能通俗易懂的给小白…...

PCF8563转STM32 RTC避坑指南

问题一,时间读取错误 原因,读写时间必须Time在前,Date在后 HAL_RTC_GetTime(&hrtc, &time, RTC_FORMAT_BCD); HAL_RTC_GetDate(&hrtc, &date, RTC_FORMAT_BCD); HAL_RTC_SetTime(&hrtc, &time, RTC_FORMAT_BCD); …...

前端重置密码报错记录

昨天晚上,我写了重置密码的前端,测试的时候报错 今天上午,我继续试图解决这个问题,我仔细检查了一遍,前端没有问题 可以正常接收输入的数据并且提交 但是后端接收到的数据为空,后端接口也没有问题 但后端收…...

css3的过度效果transition支持哪些属性,Transition 所支持的css属性

transition-property是用来指定当元素其中一个属性改变时执行transition效果: 所支持的属性类型如下: 名称描述属性color: 通过红、绿、蓝和透明度组件变换(每个数值处理) 如: background-color, border-color, color, outline-co…...

JAVAEE初阶 文件IO(一)

这里写目录标题 一. 计算机中存储数据的设备1.1 CPU1.2 内存1.3 硬盘1.4 三种存储的区别 二.文件系统2.1 相对路径2.2 绝对路径2.3 .和..的含义2.4 例子2.5 everything工具 三.文件3.1 文本文件3.2 二进制文件 四. JAVA对于文件的API4.1 getParent getName getPath getAbsolute…...

使用WAF防御网络上的隐蔽威胁之CSRF攻击

在网络安全领域,除了常见的XSS(跨站脚本)攻击外,CSRF(跨站请求伪造)攻击也是一种常见且危险的威胁。这种攻击利用用户已经验证的身份在没有用户知情的情况下,执行非授权的操作。了解CSRF攻击的机…...

如何从 Keras 中的深度学习目录加载大型数据集

一、说明 数据集读取,使用、在磁盘上存储和构建图像数据集有一些约定,以便在训练和评估深度学习模型时能够快速高效地加载。本文介绍Keras 深度学习库中的ImageDataGenerator类等工具自动加载训练、测试和验证数据集。 二、ImageDataGenerator加载数据集…...

【大数据】Flink 详解(八):SQL 篇 Ⅰ

《Flink 详解》系列(已完结),共包含以下 10 10 10 篇文章: 【大数据】Flink 详解(一):基础篇【大数据】Flink 详解(二):核心篇 Ⅰ【大数据】Flink 详解&…...

【Python】 -- 趣味代码 - 小恐龙游戏

文章目录 文章目录 00 小恐龙游戏程序设计框架代码结构和功能游戏流程总结01 小恐龙游戏程序设计02 百度网盘地址00 小恐龙游戏程序设计框架 这段代码是一个基于 Pygame 的简易跑酷游戏的完整实现,玩家控制一个角色(龙)躲避障碍物(仙人掌和乌鸦)。以下是代码的详细介绍:…...

Cursor实现用excel数据填充word模版的方法

cursor主页:https://www.cursor.com/ 任务目标:把excel格式的数据里的单元格,按照某一个固定模版填充到word中 文章目录 注意事项逐步生成程序1. 确定格式2. 调试程序 注意事项 直接给一个excel文件和最终呈现的word文件的示例,…...

【力扣数据库知识手册笔记】索引

索引 索引的优缺点 优点1. 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。2. 可以加快数据的检索速度(创建索引的主要原因)。3. 可以加速表和表之间的连接,实现数据的参考完整性。4. 可以在查询过程中,…...

条件运算符

C中的三目运算符(也称条件运算符,英文:ternary operator)是一种简洁的条件选择语句,语法如下: 条件表达式 ? 表达式1 : 表达式2• 如果“条件表达式”为true,则整个表达式的结果为“表达式1”…...

屋顶变身“发电站” ,中天合创屋面分布式光伏发电项目顺利并网!

5月28日,中天合创屋面分布式光伏发电项目顺利并网发电,该项目位于内蒙古自治区鄂尔多斯市乌审旗,项目利用中天合创聚乙烯、聚丙烯仓库屋面作为场地建设光伏电站,总装机容量为9.96MWp。 项目投运后,每年可节约标煤3670…...

2025盘古石杯决赛【手机取证】

前言 第三届盘古石杯国际电子数据取证大赛决赛 最后一题没有解出来,实在找不到,希望有大佬教一下我。 还有就会议时间,我感觉不是图片时间,因为在电脑看到是其他时间用老会议系统开的会。 手机取证 1、分析鸿蒙手机检材&#x…...

【HTML-16】深入理解HTML中的块元素与行内元素

HTML元素根据其显示特性可以分为两大类:块元素(Block-level Elements)和行内元素(Inline Elements)。理解这两者的区别对于构建良好的网页布局至关重要。本文将全面解析这两种元素的特性、区别以及实际应用场景。 1. 块元素(Block-level Elements) 1.1 基本特性 …...

tree 树组件大数据卡顿问题优化

问题背景 项目中有用到树组件用来做文件目录,但是由于这个树组件的节点越来越多,导致页面在滚动这个树组件的时候浏览器就很容易卡死。这种问题基本上都是因为dom节点太多,导致的浏览器卡顿,这里很明显就需要用到虚拟列表的技术&…...

AGain DB和倍数增益的关系

我在设置一款索尼CMOS芯片时,Again增益0db变化为6DB,画面的变化只有2倍DN的增益,比如10变为20。 这与dB和线性增益的关系以及传感器处理流程有关。以下是具体原因分析: 1. dB与线性增益的换算关系 6dB对应的理论线性增益应为&…...

搭建DNS域名解析服务器(正向解析资源文件)

正向解析资源文件 1)准备工作 服务端及客户端都关闭安全软件 [rootlocalhost ~]# systemctl stop firewalld [rootlocalhost ~]# setenforce 0 2)服务端安装软件:bind 1.配置yum源 [rootlocalhost ~]# cat /etc/yum.repos.d/base.repo [Base…...