自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(348)
  • 资源 (2)
  • 收藏
  • 关注

原创 字节前端一面

13.React-router 是怎么实现的,前端两种路由方式具体分别调用了history和location哪些API。12.项目是怎么做状态管理的,为什么不用redux?5. CSS 盒模型 (主要说box-sizing属性两个属性区别)11.对webpack 的理解,对比其他打包工具,他的优。2.介绍项目中比较难的点,怎么解决的?7. flex 布局常用的几个属性。10. 项目用的webpack版本。4. 来北京的原因以及离职的原因。14.团队是怎么协作开发的?8. 防抖和节流适用场景。

2023-03-27 18:42:41 198

转载 React是如何工作的(1)

一些概念宿主树:一棵会随时间变化的树,它是react程序输出的。树具体是什么样子呢,是一棵DOM树,或者JSON对象等等,其他类型比如ios视图层,web不涉及,暂时不做深入探讨。宿主实例:其实是DOM环境中的DOM节点,有自己的属性。React元素:是一个javascript对象,用来描述宿主实例特点宿主树特点宿主树是稳定的,绝大多数情况的UI更新,不会从根本上改变整个树的结构。通用性。宿主树可被拆分为一些常见的,可复用的UI模式,比如按钮,列表,表单之类。React元素特点不

2020-09-20 19:43:40 372

原创 思沃大讲堂总结

思沃大讲堂第一课总结第一课主要从文化,敏捷方法,演讲技巧和反馈四个方面进行讲解,以下我将对这四个方面的所学所思进行总结。文化做正确的事情:自我驱动去做一些对公司及个人成长有益的事情。态度、能力、诚信:怀揣一颗真诚谦逊的心去工作,并从多个方面去提升自己的能力。团结互助:在自己成长的同时,也积极帮助周围小伙伴,乐于分享。公平公正:通过技术手段为慈善提供助力,贡献一份力量。全球

2018-01-02 17:03:37 1001

转载 谈谈PostCSS

什么是CSScss,是一种样式脚本,好像和编程语言有着一定的距离,我们可以将之理解为一种描述方法。这似乎导致css被轻视了。不过,css近几年来正在经历着一次巨变——CSS Module。我记得js的井喷期应该可以说是node带来的,它带来了Module的概念,使得JS可以被工程化开发项目CSS预处理器的介绍目前,在工程化开发中,使用最多的应该就是Less、Sass和Stylus。首先,还是介绍一下

2017-12-18 16:22:17 1619

原创 20171026笔试题

三、1.function verify(input) { var len = input.length; console.log(len); var reg = /^([^.]+)([a-zA-Z0-9.])*$/g; if (len >= 2 && len <= 20) { if (reg.test(input)) { return true; }

2017-10-26 11:03:08 824

原创 Generator函数

基本概念Generator函数是ES6提供的一种异步编程解决方案,语法行为与传统函数完全不同。对于Generator函数有多种理解角度。从语法上,首先可以把它理解成一个状态机,封装了多个内部状态。执行Generator函数会返回一个遍历器对象。即Generator函数除了是状态机,还是一个遍历器对象生成函数。返回的遍历器对象,可以依次遍历Generator函数内部的每一个状态。形式上,Generat

2017-10-25 19:23:54 573

原创 async函数和await函数

ES7提供了async函数,使得异步操作变得更加方便。一句话,async函数就是Generator函数的语法糖。前文有一个Generator函数,依次读取两个文件。

2017-10-25 19:14:17 1586

原创 成都数之联科技前端题

1.数组函数find的用法 数组实例的find方法,用于找出第一个符合条件的数组成员。它的参数是一个回调函数,所有数组成员依次执行该回调函数,直到找出第一个返回值为true的成员,然后返回该成员。如果没有符合条件的成员,则返回undefined。[1,4,-5,10].find(function(value,index,arr){ return value>9;})//10上面的代码中,f

2017-10-25 16:11:34 1072

原创 浏览器缓存相关的字段

为了提高性能,Yslow中也提到几条关于缓存的规则。添加Expires或Cache-Control到报文头中。配置ETags让ajax可缓存如何让浏览器缓存我们的静态资源,这也是一个需要由服务器和浏览器共同协作完成的事情。post、delete、put这类带行为性的请求操作一般不做任何缓存,大多数缓存只应用在get请求中。简单来讲,本地没有文件时,浏览器必然会请求服务器端的内容,并将这部分内

2017-10-15 22:17:25 756

原创 session

通过cookie,浏览器和客户端可以实现状态的记录。但是cookie并非是完美的,前文提及的体积过大就是一个显著的问题,最为严重的问题是cookie可以在前后端进行修改,因此数据就及容易被篡改和伪造。如果服务器有部分逻辑是根据cookie中isVIP字段进行判断,那么一个普通的用户通过修改cookie就可以轻松享受到VIP服务了。综上所述,cookie对于敏感数据的保护是无效。为了解决cookie*

2017-10-15 21:34:08 414

原创 途牛笔试题

1.什么时候会用document.write 2.==和===有什么区别 3.Property 和 Attribute 的区别 参考:http://web.jobbole.com/83129/ 4.jsonp的原理,以及为什么不是真正的ajax? jsonp方式使用的是script标签请求网络数据,ajax是主动请求网络数据,两者一定不一样啊 参考:http://blog.csdn.ne

2017-10-15 20:00:49 2969

原创 cookie的用途,它的优点和缺点

初识cookie因为HTTP是一个无状态的协议,现实中的业务却是需要一定的状态的,否则无法区分用户之间的身份。如何标识和认证一个用户,最早的方案就是cookie了。它能记录服务器和客户端之间的状态,最早的用处就是判断用户是否第一次访问网站。它是一个由浏览器和服务器共同协作实现的规范。cookie的处理分为以下几步:服务器向客户端发送cookie浏览器将cookie保存之后每次浏览器都会将coo

2017-10-15 17:40:56 10115

转载 promise实现原理的源码分析

转自:https://segmentfault.com/a/1190000009478377#articleHeader0

2017-10-15 17:25:28 1343

原创 Promise的实现原理

以下是promise的简单实现var Deferred = function () { this.promise = new Promise();};var Promise = function () { this.queue = []; this.isPromise = true; //判断是否返回了一个promise对象}Promise.prototype.then = func

2017-10-15 16:29:12 725

原创 海康威视笔试

1.ajax请求需要浏览器显式发起 2.说说你对语义化的理解? 参考:http://www.offcn.com/it/2016/1226/5487.html 3.分析一个url地址对象包括哪些内容? 4.span是行内元素设置宽和高不生效 5.button是inline-block元素 6.JavaScript 注释有两种,单行注释以 // 开头,多行注释以 /* 开始,以 */ 结尾。

2017-10-14 21:11:02 5142

原创 js实现输入1,输出1970/01/01 00:00:01

题意理解错了,题目要求:每年360天,每月30天 1代表1秒,应该将其分别换算成年,月,日,小时,分秒

2017-10-14 20:28:18 2169

原创 触宝前端3面

1面 position的属性 实现水平垂直居中 轮播图的实现思路 实现无缝滚动 setTimeOut,promise和主程序的执行顺序 兼容性较好的深拷贝 手写promise的实现原理 es6的generator函数怎么使用 页面有100张图片,如何性能优化?2面 滑动页面加载图片的时候,主要考虑什么技术点? js面向对象编程的思路 平时积累的前端编程经验 平时怎么学习前端

2017-10-14 19:59:43 927

转载 Browser对象

Window 对象Window 对象表示浏览器中打开的窗口。 如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。History 对象History 对象包含用户(在浏览器窗口中)访问过的 URL。 History 对象是 window 对象的一部分,可通过 window.history

2017-10-13 22:13:05 1341

原创 js中的date对象

Date对象构造函数Date对象构造函数new Date()new Date(milliseconds)new Date(datestring)new Date(year, month)new Date(year, month, day)new Date(year, month, day, hours)new Date(year, month, day, hours, minutes)

2017-10-13 17:30:35 509

原创 面试必备:HTTP协议-cookie

转自:http://www.sohu.com/a/126962490_587449

2017-10-13 16:01:23 398

原创 Cookie常用属性

参考:http://www.studyofnet.com/news/1053.html

2017-10-13 15:47:50 1976

转载 CSS 选择器

在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素。转自:http://www.w3school.com.cn/cssref/css_selectors.asp

2017-10-12 20:12:56 515

原创 艺龙前端一面和二面

一面基础面css方面 1.flex布局有什么缺点 2.flex布局和浮动布局的比较 3.浏览器有哪些原生的对象?比如history,navigator 4.HTML5给history上添加了哪些方法?页面刷新怎么实现? 5.cookie都有哪些属性,cookie是如何跨域的? 6.css选择器(. 和#区别,> 和空格的区别,逗号和)div,p 选择所有 <div> 元素和所有 <p

2017-10-12 20:09:21 898

转载 DOCTYPE有几种值,作用是什么?

什么是DOCTYPEDOCTYPE是Document Type(文档类型)的简写,在页面中,用来指定页面所使用的XHTML(或者HTML)的版本。要想制作符合标准的页面,一个必不可少的关键组成部分就是DOCTYPE声明。只有确定了一个正确的DOCTYPE,XHTML里的标识和CSS才能正常生效。doctype 声明不属于 HTML 标签;tag; 它是一条指令,它是指示 web 浏览器关于页面使用哪

2017-10-11 22:31:11 1072

原创 明略数据笔试题

DOCTYPE有几种值,作用是什么? position的值,作用? cookie的优缺点?

2017-10-11 22:12:39 1496

原创 正则表达式的exec()方法

RegExpObject.exec(string)exec() 方法用于检索字符串中的正则表达式的匹配。返回值返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。说明exec() 方法的功能非常强大,它是一个通用的方法,而且使用起来也比 test() 方法以及支持正则表达式的 String 对象的方法更为复杂。如果 exec() 找到了匹配的文本,则返回一个结果数组。否则,返回

2017-10-11 11:46:34 5864

原创 京东达达前端面试题

沟通表达和基础 链表实现栈,主要是链表实现 vue2.0与vue1.0区别 localstorage的底层 settimeout和setinterval的区别 主要用在哪儿 对前端的学习热情,怎么学的,看什么网站,看什么书。 怎么一个动机 持续学习的热情 position属性的区别,应用场景

2017-10-10 22:05:21 1404

原创 字符串的全排列

代码如下:public static void Permutation(char[] s, int from, int to) { if(to<=1) return; if(from == to){ //终止条件 System.out.println(s); } else{

2017-10-10 22:04:40 303

原创 翻转单词顺序

将I am boy输出为boy am I

2017-10-10 20:05:47 324

原创 两个队列实现一个栈

用两个栈实现一个队列的功能?要求给出算法和思路!<分析>: 入队:将元素进栈A 出队:判断栈B是否为空,如果为空,则将栈A中所有元素pop,并push进栈B,栈B出栈; 如果不为空,栈B直接出栈。var inStack = [], outStack = [];function push(node) { // write code here inStack.push(

2017-10-10 19:58:40 602

原创 vue.js开发外卖App项目的组件传值总结(七)

弹出层透明度从0到1的过渡属性的设置(采用的是1.0的语法)指定过渡的动画层设置transition,然后再以fade的名字设置fade-transition,其中&.fade-transition指定最终的状态,<div v-show="detailShow" class="details" transition="fade"></div>css样式如下:.details posi

2017-10-09 15:23:57 653

原创 vue.js开发外卖App项目的vue-resource总结(六)

在vue.js中,data属性是一个函数,因为组件可以被复用,data定义为对象时,修改某个组件,会影响另一个组件,所以data要被定义为一个函数。ES6的风格规范:data()后面需要添加空格 export default{ data() { } }vue社区有个比较火的插件:vue-resource,用来处理前后端请求数据交互的。它支持XMLHttpRequest和JSONP的

2017-10-09 10:42:23 804

原创 vue.js开发外卖App项目的组件拆分总结(五)

static目录下css中有reset.css文件,开发一个前端页面,需要将一些标签默认页面reset掉。采用的是http://cssreset.com官网提供的样式。在入口文件:index.html中引入reset.css文件,还有移动端的视口不能缩放,有个初始的宽和高设置, 可以通过配置eslintrc.js文件修改一些规则,比如:indent:0表示关于空格的规则取消。 在eslint

2017-10-08 20:02:44 2437

原创 vue.js开发外卖App项目的内容总结(四)

需求分析1.从页面来分,分为头部和内容区。其中头部包括展示的那部分和一个浮层。内容区包括评价页,商品页和商家详情页。 2.项目所做的是SPA单页面应用,所以切换子页面时,不会去刷新整个页面。 3.对于头部,当我们点击公告和上面的数字时,需要展示黑色浮层(最后一张图片),浮层上有关闭按钮,点击按钮,浮层关闭。4.对于内容区,最复杂的是商品页,商品页拆分为左右两栏,左侧是商品的分类,右侧是商品的实际

2017-10-08 12:03:40 2797

转载 一道被"坑"到的前端Javascript面试题

前一段时间去了一个小公司面试前端,被”坑”的体无完肤了…,来分享一下这道题 一道js面试题,当时面试时完全说了一个相反的结果 var a = { n : 1}; var b = a; a.x = a = {n: 2}; alert(a.x); alert(b.x);结果是这样的:undefined [object Object]是不是想不明白呢? 呵呵,我

2017-10-07 22:24:27 588

原创 vue的常用指令

vue指令下面将介绍Vue中常用的几个内置指令。当然,Vue除了内置指令,也可以根据需求自定义指令。v-if指令条件判断指令,根据表达式值的真假来插入或删除元素,表达式返回一个布尔值,语法如下:v-if = "expression"v-show指令条件渲染指令,与v-if不同的是,无论v-show的值为true或false,元素都会存在于HTML代码中;而只有当v-if的值为true,元素才会存在于

2017-10-07 22:05:46 1497

转载 Vue2.0 探索之路——vuex入门教程和思考

Vuex是什么首先对于vuex是什么,我先引用下官方的解释。 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。就我的直观理解 vuex类似于维护了一个全局的Map对象。你可以往里存放 key-value。然后所有的state数据操作都方法化,保证操作的可追踪和数据的干净。Vuex应

2017-10-07 21:32:21 370

转载 js中 [] ? true : false 的返回值为什么是true?

对象到数字的转换过程如下:如果对象具有valueof()方法,后者返回一个原始值,则JavaScript将这个原始值转换为数字并返回;否则,如果对象具有toString()方法,后者返回一个原始值,JavaScript将这个字符串转换为数字并返回;否则,报错。数组继承了默认的valueOf()方法,但是数组、函数和正则表达式调用此方法后,只返回对象本身,因此转换为数字,还会继续调用toString(

2017-10-06 22:21:31 4049

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

答:总共分为8个阶段创建前/后,载入前/后,更新前/后,销毁前/后。创建前/后: 在beforeCreated阶段,vue实例的挂载元素el和数据对象data都为undefined,还未初始化。在created阶段,vue实例的数据对象data有了,el和数据对象data都为undefined,还未初始化。在created阶段,vue实例的数据对象data有了,el还没有。载入前/后:在before

2017-10-06 22:09:53 9092 1

转载 cookie和session

转自:http://blog.csdn.net/fangaoxin/article/details/6952954/

2017-10-06 22:00:36 229

java的network课件

有关java的Network的资源,里面有课件,常用函数的说明,以及代码解析。

2012-12-19

GUI编程指导

对于初学java界面者,很有用,大致介绍了GUI编程的一些基础知识,以及一些常用的函数。

2012-12-19

空空如也

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

TA关注的人

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