- 博客(48)
- 资源 (1)
- 收藏
- 关注

原创 Vue经典面试题2020
文档描述本文是关注Vue开发和面试问题,由基础到困难循序渐进,适合面试和开发vue。文档答案(一)VUE经典基础(1) 1.mvvm 框架是什么? 2.vue的优点是什么?(为什么大部分公司选择vue) 3.vue的两个核心点是什么? 4. 三大框架的优缺点?(vue、Angular、React) 5.vue和jQuery的区别? 6.渐进式框架的理解? 7.单页面应用和多页面应用区别及优缺点? 8....
2020-05-09 12:18:20
1361
3

原创 最新PHP全栈教学
最新PHP全栈教学由简到难 循序渐进(附有源码和教学视频)适合零基础以及有一定基础的开发者进行学习;视频链接第一章 JavaScript第二章 NodeJs第三章 AJAX第四章 VUE第五章 PHP基础第六章 MySQL第七章 面向对象第八章 PDO第九章 MVC第十章 PHP核心第十一章 thinkPHP第十二章 restful第十三章 pyg第十四章 linux第十五章 laravel框架第十六章 wechat第十七章 s
2020-05-08 17:46:37
423

原创 最新前端面试题精编2020(持续更新)
文档描述本文是关注微信小程序的开发和面试问题,由基础到困难循序渐进,适合面试和开发小程序。并有热点框架(vue react node.js 全栈)前端资源以及后端视频资源和源码并基于前端进阶和面试的需求 总结了常用插件和js算法以及html/css 和js热点面试题文档答案(更多面试题和答案)Vue面试题生命周期函数面试题1.什么是 vue 生命周期2.vue...
2020-03-30 10:36:07
8369
1

转载 前端面试题精编2020(js、html、小程序、React、ES6、Vue、算法、全栈热门视频资源)持续更新
**文档描述**本文是关注微信小程序的开发和面试问题,由基础到困难循序渐进,适合面试和开发小程序。并有热点框架(vue react node.js 全栈)前端资源以及后端视频资源和源码并基于前端进阶和面试的需求 总结了常用插件和js算法以及html/css 和js热点面试题# [文档答案](https://www.kancloud.cn/lemon-m/js-html-css)...
2020-03-30 09:40:38
2399
1

原创 前端面试题总结(js、html、小程序、React、ES6、Vue、算法、全栈热门视频资源)持续更新
文档描述本文是关注微信小程序的开发和面试问题,由基础到困难循序渐进,适合面试和开发小程序。并有热点框架(vue react node.js 全栈)前端资源以及后端视频资源和源码并基于前端进阶和面试的需求 总结了常用插件和js算法以及html/css和js热点面试题因为csdn不可以有外链 所以答案链接在评论区!!!Vue面试题生命周期函数面试题 1.什么是...
2019-07-17 09:40:44
84108
85
原创 移动端热点问题
像素,又称画素,是图像显示的基本单位,译自英文“pixel”,pix是英语单词picture的常用简写,加上英语单词“元素”element,就得到pixel,故“像素”表示“图像元素”之意,有时亦被称为pel(picture element)像素是网页布局的基础。一个像素就是计算机能够显示一种特定颜色的最小区域。当设备尺寸相同但像素变得更密集时,屏幕能显示的画面的过渡更细致,网站看起来更明快。//ppi是指屏幕上每英寸可以显示的像素点的数量,即屏幕像素密度。
2024-05-31 11:18:39
547
原创 ES6面试题
这种将JS代码分割成不同功能的小块进行模块化,将不同功能的代码分别写在不同文件中,各模块只需导出公共接口部分,然后通过模块的导入的方式可以在其他地方使用。用一对反引号(`)标识,它可以当作普通字符串使用,也可以用来定义多行字符串,也可以在字符串中嵌入变量,js表达式或函数,变量、js表达式或函数需要写在${ }中。可以接收多个参数,第一个参数是目标对象,后面的都是源对象。特点:箭头函数中的this始终指向箭头函数定义时的离this最近的一个函数,如果没有最近的函数就指向window。它本身是一个构造函数。
2024-05-31 10:57:35
1205
原创 react面试题----2(组件、redux、性能比较)
webpack是一个前端模块化打包工具,主要由入口,出口,loader,plugins四个部分。前端的打包工具还有一个gulp,不过gulp侧重于前端开发的过程,而webpack侧重于模块,例如他会将css文件看作一个模块,通过css-loader将css打包成符合css的静态资源。
2024-05-29 10:08:49
392
原创 react面试题----1(基础和生命周期)
在 React Diff 算法中 React 会借助元素的 Key 值来判断该元素是新近创建的还是被移动而来的元素,从而减少不必要的元素重渲染。上述代码中的 input 域包含了一个 ref 属性,该属性声明的回调函数会接收 input 对应的 DOM 元素,我们将其绑定到 this 指针以便在其他的类函数中使用。如果需要对 state 的变化进行监听,可以使用 setState 的第二个参数,该参数是一个回调函数,会在状态更新完成后被调用。的更新可能是异步的,不能依赖它们的值去计算下一个 state。
2024-05-29 09:43:00
430
原创 js面试题----4(正则)
身份证号码可能为15位或18位,15位为全数字,18位中前17位为数字,最后一位为数字或者X。给定字符串 str,检查其是否符合美元书写格式。给定字符串str,检查其是否符合如下格式。获取 url 中的参数。
2024-05-28 09:38:43
100
原创 js面试题----3
.bind(), .live(), .delegate(),.on()分别对应的相反事件为:.unbind(),.die(), .undelegate(),.off()
2024-05-28 09:32:15
652
原创 js面试题----2
Object是JavaScript中所有对象的父对象ObjectArrayBooleanNumber和StringFunctionArgumentsMathDateRegExpError闭包就是能够读取其他函数内部变量的函数闭包是指有权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量,利用闭包可以突破作用链域函数内再嵌套函数内部函数可以引用外层的参数和变量参数和变量不会被垃圾回收机制回收说说你对闭包的理解。
2024-05-27 10:28:03
272
原创 js面试题----1
当我们使用一个函数需要改变this指向的时候才会用到callapplybind如果你要传递的参数不多,则可以使用fn.call(thisObj, arg1, arg2 …)如果你要传递的参数很多,则可以用数组将参数整理好调用fn.apply(thisObj, [arg1, arg2 …])如果你想生成一个新的函数长期绑定某个函数给某个对象使用,则可以使用const newFn = fn.bind(thisObj);
2024-05-27 10:13:10
197
原创 浏览器/html/css面试题----3
响应式网站设计(Responsive Web design)是一个网站能够兼容多个终端,而不是为每一个终端做一个特定的版本。基本原理是通过媒体查询检测不同的设备屏幕尺寸做处理。页面头部必须有meta声明的viewport。参数是scroll时候,必会出现滚动条。参数是auto时候,子元素内容大于父元素时出现滚动条。参数是visible时候,溢出的内容出现在父元素之外。参数是hidden时候,溢出隐藏。
2024-05-24 17:31:47
442
原创 浏览器/html/css面试题----2
一个对象,两个前提,三个步骤。一个对象指的是Virtual DOM是一个基本的JavaScript对象,也是整个Virtual DOM树的基本。两个前提分别是JavaScript很快和直接操作DOM很慢,这是Virtual DOM得以实现的两个基本前提。得益于V8引擎的出现,让JavaScript可以高效地运行,在性能上有了极大的提高。直接操作DOM的低效和JavaScript的高效相对比,为Virtual DOM的产生提供了大前提。三个步骤指。
2024-05-24 17:06:25
216
原创 浏览器/html/css面试题----1
CSS hack是通过在CSS样式中加入一些特殊的符号,让不同的浏览器识别不同的符号(什么样的浏览器识别什么样的符号是有标准的,CSS hack就是让你记住这个标准),以达到应用不同的CSS样式的目的。CSS hack由于不同厂商的浏览器,比如Internet Explorer,Safari,Mozilla Firefox,Chrome等,或者是同一厂商的浏览器的不同版本,如IE6和IE7,对CSS的解析认识不完全一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。
2024-05-24 16:32:46
450
原创 VUE面试题(4)--vuex常见面试题
state => 基本数据getters => 从基本数据派生的数据mutations => 提交更改数据的方法,同步!actions => 像一个装饰器,包裹mutations,使之可以异步。modules => 模块化Vuexvuex的State特性是?stae就是存放数据的地方,类似一个仓库 , 特性就是当mutation修改了state的数据的时候,他会动态的去修改所有的调用这个变量的所有组件里面的值( 若是store中的数据发生改变,依赖这个数据的组件也会发生更新 )
2024-05-21 11:37:18
204
原创 VUE面试题(3)--vue常见面试题
除了核心功能默认内置的指令 (v-model和v-show),Vue 也允许注册自定义指令。[info]举个聚焦输入框的例子,如下:autofocus在移动版 Safari 上不工作)。事实上,只要你在打开这个页面后还没点击过任何内容,这个输入框就应当还是处于聚焦状态。// 注册一个全局自定义指令 `v-focus`// 当被绑定的元素插入到 DOM 中时……// 聚焦元素el.focus()})如果想注册局部指令,组件中也接受一个directivesfocus: {// 指令的定义。
2024-05-21 11:32:18
656
原创 VUE面试题(2)--vue路由(vue-router)面试题
在 router 目录下的 index.js 文件中,对 path 属性加上 /:id。1.导航被触发2.在失活的组件里调用离开守卫3.调用全局的 beforeEach 守卫4.在重用的组件里调用 beforeRouteUpdate 守卫5.在路由配置里调用 beforEnter6.解析异步路由组件7.在被激活的组件里调用 beforeRouteEnter8.调用全局的 beforeResolve 守卫9.导航被确认10.调用全局的 afterEach 钩子。
2024-05-20 14:08:47
239
原创 VUE面试题(1)--生命周期函数面试题
Vue实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、销毁等一系列过程,我们称这是Vue的生命周期。通俗说就是Vue实例从创建到销毁的过程,就是生命周期。每一个组件或者实例都会经历一个完整的生命周期,总共分为三个阶段:初始化、运行中、销毁。实例、组件通过new Vue() 创建出来之后会初始化事件和生命周期,然后就会执行beforeCreate钩子函数,这个时候,数据还没有挂载呢,只是一个空壳,无法访问到数据和真实的dom,一般不做操作。
2024-05-20 12:00:35
143
原创 js算法(趣味)
/写一个函数bit_count返回一个数字中所有二进制位的和。//curry是这样一个函数,它将一个接受多参数的函数,转换成为接收连续单参数的高阶函数(可以被连续调用)//例如:accum(“abcdg”) 输出:A-Bb-Ccc-Dddd-Ggggg。console.log( add(1)(2)(3) ) // 函数。console.log( add(1)(2) ) // 函数。console.log( add(1) ) // 函数。例如数组: A=[1,2,3,4,5,6,7]
2024-05-15 10:36:18
337
原创 懒加载(亲测 好用)
当触发定义的事件时,图片才开始加载});})上面的例子使图片点击后,才开始加载Tip:你可以使用这个来实现图片的延迟加载});});}, 5000);});lazyload.js详解 - Bigdots - 博客园 var currentBlogId=219110;
2024-05-15 10:28:10
348
原创 富文本编辑器
另一个广泛使用的富文本编辑器,以其稳定性和强大的功能而闻名。:一个以组件为中心,数据驱动的富文本编辑器开发框架,旨在解决传统富文本开发中遇到的问题。:这是一个由百度团队开发的富文本编辑器,支持多种语言,具有丰富的功能和良好的兼容性。:一个跨浏览器的开源jQuery富文本编辑器,具有很好的交互性和用户手册,便于集成。:一个轻量级的、可定制的jQuery富文本编辑器,适用于CMS、博客、论坛等。:一个非常轻量级的jQuery富文本编辑器,只提供基本的文字格式化功能。
2024-05-15 10:25:36
138
原创 Ace编辑器
编辑器是一个基于 JavaScript 的文本编辑器,通常用于网页中。它支持多种语言的语法高亮、代码补全、实时文档和代码检查等功能。下面是一个简单的示例,展示如何在网页中嵌入 Ace 编辑器,并对其进行基本配置。
2024-05-15 10:22:31
337
原创 视频播放插件
改为return Array.prototype.slice.call(e);ie不兼容记录不到时间 需要改里面的一个参数即可(当时项目遇到的大坑)在js文件里将return Array.from(e);
2024-05-15 10:13:05
74
原创 SuperSlide(文字滑动效果)
因为SuperSlide是基于jQuery的插件,所以前提必须先引用jQuery,再引用SuperSlide。因为是默认HTML结构,所以参数都为默认值,不用填写titCell、mainCell等。以下是默认的HTMl结构,分别是 “.hd” 里面包含ul, “.bd” 里面包含ul。
2024-05-14 14:51:36
521
原创 轮播图插件
1.首先加载插件,需要用到的文件有swiper.min.js和swiper.min.css文件。1.如果不能写在HTML内容的后面,则需要在页面加载完成后再初始化。3.你可能想要给Swiper定义一个大小,当然不要也行。2.容器高度最好用偶数,否则可能会出现模糊的问题;因为swiper使用了transform进行轮播。或者这样(Jquery和Zepto)(推荐)4.初始化Swiper:最好是挨着标签。
2024-05-14 14:45:57
61
原创 vue如何使用websocket去接收数据和发送数据
这些库提供了更加便捷的API来处理WebSocket连接。你也可以使用一些封装好的WebSocket库,例如。生命周期钩子来创建WebSocket连接。访问WebSocket连接,发送和接收消息。访问Socket.io连接,发送和接收消息。然后你可以在Vue组件中直接使用。你可以在Vue组件的方法中调用。然后你可以在Vue组件中通过。在Vue组件中,你可以使用。
2024-04-09 10:27:11
1435
原创 深入理解 WebSocket:实时双向通信的核心技术(python案例)
WebSocket 是一种在客户端和服务器之间创建持久连接的通信协议。它建立在 HTTP 协议之上,通过标准化的协议和 API 实现了双向通信。与传统的 HTTP 请求-响应模式不同,WebSocket 允许服务器主动向客户端推送数据,从而实现实时通信。
2024-04-09 10:01:01
987
原创 适用于移动端的瀑布流效果
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta ...
2019-03-28 16:04:58
1170
ES6面试题、算法、插件大全)(轻松面对面试)(持续更新)-11261708.pdf
2020-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人