面试
文章平均质量分 81
张三疯ts
全栈开发工程师。可独立开发后台管理系统、pc、移动端商城、APP、熟练使用nodejs连接数据库开发接口;主要技术栈react,nodejs,angular,vue,nextjs;微信、支付宝小程序,taro;运维:了解linux。熟练使用nginx;
展开
-
js基础-事件捕获与事件冒泡
参考文章: https://www.jianshu.com/p/c88c15c6074c以后再整理转载 2020-08-31 10:44:25 · 86 阅读 · 0 评论 -
高级js-原型、原型链之间的关系
”每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,实例都包含一个指向原型对象的内部指针。” ——此段话摘自《JavaScript高级程序设计》。构造函数、实例、原型、原型链之间的关系简约的关系图构造函数是什么实例是什么原型是什么原型链是什么构造函数与实例之间的关系构造函数与原型(对象)之间的关系原型对象上的属性、方法可以被实例共享简约的关系图构造函数是什么所谓的构造函数其实就是一个普通的函数前面加了new运算符,其实质也是一个函数,所以构造函数都有函数的原创 2020-08-05 13:35:09 · 259 阅读 · 0 评论 -
面试-http协议
常见的Http协议状态状态代码有三位数字组成,第一个数字定义了响应的类别,共分五种类别:1xx:指示信息--表示请求已接收,继续处理2xx:成功--表示请求已被成功接收、理解、接受3xx:重定向--要完成请求必须进行更进一步的操作4xx:客户端错误--请求有语法错误或请求无法实现5xx:服务器端错误--服务器未能实现合法的请求200:请求被正常处理204:请求被受理但没有资源可以返回206:客户端只是请求资源的一部分,服务器只对请求的部分资源执行GET方法,相应报文中通过Content-原创 2020-08-14 00:53:02 · 109 阅读 · 0 评论 -
面试-vue
查漏补缺,理解背后的原理这里写目录标题对于MVVM的理解?Vue的生命周期Vue实现数据双向绑定的原理:Object.defineProperty()Vue组件间的参数传递vue如何自定义一个过滤器Vue与Angular以及React的区别一句话就能回答的面试题对于MVVM的理解?MVVM 是 Model-View-ViewModel 的缩写。Model代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑。View 代表UI 组件,它负责将数据模型转化成UI 展现出来。ViewMode原创 2020-08-11 22:56:34 · 106 阅读 · 2 评论 -
面试-html5,css3新特性
一、HTML51.新特性、HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加。拖拽释放(Drag and drop) API语义化更好的内容标签(header,nav,footer,aside,article,section)音频、视频API(audio,video)画布(Canvas) API地理(Geolocation) API本地离线存储 localStorage 长期存储数据,浏览器关闭后数据不丢失;session原创 2020-08-11 09:54:56 · 1860 阅读 · 2 评论 -
面试-跨域
这里写自定义目录标题1.什么是跨域?2.什么是同源策略?3.如何解决跨域? 能说1,2,7,8就行。1.什么是跨域?由浏览器同源策略限制的一类请求场景,当不同地址,不同端口,不同级别,不同协议就会构成跨域。2.什么是同源策略?所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。3.如何解决跨域? 能说1,2,7,8就行。1、 通过jsonp跨域2、CORS3原创 2020-08-11 09:43:38 · 135 阅读 · 0 评论 -
面试-es6新特性
1.let, constlet命令也用于声明对象,但是作用域为局部。{ let a = 10; var b = 1;}在函数外部可以获取到b,获取不到a,因此例如for循环计数器就适合使用let。const用于声明一个常量,设定后值不会再改变。const PI = 3.1415;PI // 3.1415PI = 3;箭头函数var sum = (num1, num2) => { return num1 + num2; }//等同于var sum = func原创 2020-08-10 13:58:11 · 429 阅读 · 0 评论 -
函数,箭头函数与this
参考自:https://juejin.im/post/5aa1eb056fb9a028b77a66fd#heading-1函数,箭头函数与thisJS中函数的写法1.常规函数的写法2. 箭头函数的写法与规则JS中函数的写法1.常规函数的写法常规函数由function关键字、params参数和被花括号包裹的函数体组成,既可以用声明式写法也可以用赋值式写法。例子:function test(name) { //声明式写法 console.log(name)}test('Jerry')原创 2020-08-09 00:22:36 · 209 阅读 · 0 评论 -
前端面试-冒泡排序
冒泡排序function bSort(arr) { var len = arr.length; for (var i = 0; i < len-1; i++) { for (var j = 0; j < len - 1 - i; j++) { // 相邻元素两两对比,元素交换,大的元素交换到后面 if (arr[j] > arr[j + 1]) { var temp = arr[j]; ar原创 2020-08-05 15:06:33 · 358 阅读 · 0 评论