- 博客(13)
- 收藏
- 关注
原创 前端笔试大题
arguments是什么?是对象吗?如果不是如何转化成对象webpack的理解与翻译?ajax实现流程,代码?js事件流的三个阶段?xss攻击原理?过滤HTML标签可以防止xss攻击吗?举例0.1 + 0.2 == 0.3 为false的原因?如何使它成立?css modules和css scoped的区别?用js实现归并排序?手写Promise.race和Promise.all?...
2020-05-08 20:35:15
623
原创 字节跳动前端面试题
1.TCP和UDP的区别2.TCP三次握手、四次挥手3.http协议4.http状态码5.request请求类型6.HTTPS建立连接的过程7.进程和线程的区别8.进程的通信方式9.事务的属性、隔离级别10.hashtable和hashmap的区别11.手写promise12.浏览器有多少个进程13.还有一些算法堆...
2020-05-07 17:36:10
543
原创 JavaScript和设计模式
1.new操作符new做了哪些操作?创建一个空对象将构造函数的prototype属性赋值给新对象__proto__属性将构造函数的执行上下文this指向新对象执行构造函数的代码将新对象返回 var catB = (function () { var obj = {}; obj.__proto__ = CreateCat.prototype; ...
2020-04-29 19:43:11
261
转载 CSS常考面试题资料全
50道CSS基础面试https://segmentfault.com/a/1190000013325778《50道CSS基础面试题(附答案)》中的答案真的就只是答案吗?https://segmentfault.com/a/1190000013860482CSS基础面试题总结https://funteas.com/topic/5ada8eac230d1e5e25e45b89front-e...
2020-03-23 22:31:42
260
原创 一次面试问题
HTML5中的缓存新特性?cookie,localStorage,sessionStorage?CSS中清除浮动的方法?(1.子元素浮动了,会造成父元素的高度坍塌。只要给父元素添加overflow: hidden;属性,就可以解决浮动带来的影响;2.只需要在浮动元素添加多一个块级元素,并添加clear: both;属性,便可以达到清除浮动的目的;3.通过给父级元素添加伪类after,达到清除浮...
2020-03-23 22:27:49
240
原创 Vue.js中的生命周期函数
1. 组件创建阶段:beforeCreate(),这是我们遇到的第一个生命周期函数。表示实例被完全创建出来之前,会执行这个生命周期函数。created(),这是遇到的第二个生命周期函数。beforeMount(),这是遇到的第三个生命周期函数。表示模板已经在内存中编辑完成了,但是尚未把模板渲染到页面中去。在beforeMount()执行的时候,页面中的元素,还没有真正被替换过来,只是之前...
2020-03-11 15:24:14
1645
原创 MVC和MVVM关系图解
MVVM是前端视图层的分层开发思想,主要把每个页面,分成了M、V和VM。其中VM是MVVM的思想的核心:因为VM层是V和M之间的调度者。前端页面中使用MVVM的思想,主要是为了让我们的开发更加方便,因为MVVM提供了数据的双向绑定,注意:数据的双向绑定是由VM提供的。...
2020-03-10 10:37:11
769
原创 git如何上传代码/文件到github仓库
在需要创建仓库的文件夹下右键Git Bash Here登录之后,验证SSH之后,这里不再提百度很多方法。第一步,我们需要将需要上传的文件放到"git大门口"git add ./ (如果只写.就是当前路径下所有文件; 如果./的话需要加具体某个文件的名称)完成上述,我们已经把需要上传的文件放到"git仓库大门口了",这时候,我们只需将其放进仓库。进行:g...
2020-03-09 13:27:00
616
原创 node.js中的那些常用API
1. Buffer基本操作Buffer对象是node处理二进制数据的一个接口。它是node原生提供的全局对象,可以直接使用,不需要require('Buffer')。实例化Buffer from(array)Buffer alloc(size)功能方法Buffer isEncodeing() 判断是否支持编码Buffer isBuffer() 判断是否为Buffer...
2020-03-07 20:39:32
934
原创 VSCode中智能提示node.js代码解决
自己在学习node.js的过程中,很多代码不会提示,于是自行百度了一下,传统的方法试了两三次并不能成功。这里介绍我安装成功的方法:1. 先安装typings包1、管理员打开cmd命令,输入npm install -g typings如果使用淘宝镜像,输入cnpm install typings -global2、输入 typings --version 出现版本号 说明安装成功2. t...
2020-03-07 16:03:12
3058
4
原创 关于AJAX的一些知识
1.什么是AJAX?AJAX是“Asynchronous JavaScript And XML”的缩写(即:异步的JavaScript和XML),是一种实现无页面刷新获取服务器数据的混合技术。1.1 XML是什么?XML是“Extensible Markup Language”的缩写(即:可拓展标记语言),是一种特征类似HTML,用来描述数据是什么,并承载数据的标记语言;而JSON仅仅是一...
2020-03-02 16:50:52
527
原创 关于Javascript的一些理解
1.拷贝 1.1浅拷贝 首先我们来看下面一段代码段: var obj1 = { name: 'HHH', age: 20, sex: '男', dog: { name: '金毛', ...
2020-02-28 11:54:40
1305
原创 关于学习Bootstarp的一些注意事项
一、引用Bootstrap 中文网 提供的 Bootstrap CDN 引用(来自https://v3.bootcss.com/getting-started/#download)<!-- 最新版本的 Bootstrap 核心 CSS 文件 --><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/b...
2020-02-19 14:36:08
254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人