自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 572 1

原创 字节跳动前端面试题

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 477

原创 JavaScript和设计模式

1.new操作符new做了哪些操作?创建一个空对象将构造函数的prototype属性赋值给新对象__proto__属性将构造函数的执行上下文this指向新对象执行构造函数的代码将新对象返回 var catB = (function () { var obj = {}; obj.__proto__ = CreateCat.prototype; ...

2020-04-29 19:43:11 211

转载 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 224

原创 一次面试问题

HTML5中的缓存新特性?cookie,localStorage,sessionStorage?CSS中清除浮动的方法?(1.子元素浮动了,会造成父元素的高度坍塌。只要给父元素添加overflow: hidden;属性,就可以解决浮动带来的影响;2.只需要在浮动元素添加多一个块级元素,并添加clear: both;属性,便可以达到清除浮动的目的;3.通过给父级元素添加伪类after,达到清除浮...

2020-03-23 22:27:49 194

原创 Vue.js中的生命周期函数

1. 组件创建阶段:beforeCreate(),这是我们遇到的第一个生命周期函数。表示实例被完全创建出来之前,会执行这个生命周期函数。created(),这是遇到的第二个生命周期函数。beforeMount(),这是遇到的第三个生命周期函数。表示模板已经在内存中编辑完成了,但是尚未把模板渲染到页面中去。在beforeMount()执行的时候,页面中的元素,还没有真正被替换过来,只是之前...

2020-03-11 15:24:14 1541

原创 MVC和MVVM关系图解

MVVM是前端视图层的分层开发思想,主要把每个页面,分成了M、V和VM。其中VM是MVVM的思想的核心:因为VM层是V和M之间的调度者。前端页面中使用MVVM的思想,主要是为了让我们的开发更加方便,因为MVVM提供了数据的双向绑定,注意:数据的双向绑定是由VM提供的。...

2020-03-10 10:37:11 703

原创 git如何上传代码/文件到github仓库

在需要创建仓库的文件夹下右键Git Bash Here登录之后,验证SSH之后,这里不再提百度很多方法。第一步,我们需要将需要上传的文件放到"git大门口"git add ./ (如果只写.就是当前路径下所有文件; 如果./的话需要加具体某个文件的名称)完成上述,我们已经把需要上传的文件放到"git仓库大门口了",这时候,我们只需将其放进仓库。进行:g...

2020-03-09 13:27:00 550

原创 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 828

原创 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 2864 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 486

原创 关于Javascript的一些理解

1.拷贝     1.1浅拷贝      首先我们来看下面一段代码段: var obj1 = { name: 'HHH', age: 20, sex: '男', dog: { name: '金毛', ...

2020-02-28 11:54:40 1252

原创 关于学习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 209

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除