- 博客(6)
- 收藏
- 关注
原创 Rgb颜色和十六进制颜色值的相互转换
前言:最近答了各大厂的笔试题,答得都很不好,还是基础太差了,尤其在正则表达式方面老是不会写,今天就做两个练习题巩固一下。一. 将rgb颜色值转换为十六进制值输出,转换前验证rgb的格式是否正确关于这个题主要就是考察正则表达式的运用了1 . 验证rgb的正则表达式:var reg = /^rgb\((\s*[1-2]?[0-9]?[0-9]{1}\,)(\s*[1-2]?[0-9]?[0-9]{1
2017-08-27 16:57:37 3743
原创 浏览器的缓存机制
前言:在前天的面试中被问到了浏览器是如何实现缓存的,当时回答的乱七八糟,所以今天就总结一下关于浏览器缓存的知识,希望给自己加深印象,也能帮到更多有需要的人。一. 资源为什么需要被浏览器缓存?因为有些网站作为普通用户我们可能会每天都访问,或者在进入网站后,我们会多次访问同一个页面,如果每次都从服务器去加载资源的话,一直在做重复的事,对服务器来说会是一种浪费,对用户来说,每次请求资源都需要去等待服务器发
2017-08-23 18:29:46 464
原创 用Vue实现个人博客的前端界面
上一次认真的学习使用Vue已经是四月份的事了,当时只是简单的就像使用jQuery一样,直接引入页面,没有使用任何组件、路由,写了个cakeroom的小demo,感兴趣的可以去看下: github展示链接:https://lwjcode.github.io/cakeroom/view/home.html这次就更加深入的学习如何使用vue-cli,去组件化的开发一个项目;以及如何使用路由vue-...
2017-08-09 12:21:50 26284 3
原创 Vue+NodeJS的跨域请求如何保存session
今天一直在练习如何使用Vue,就把自己之前用node写的个人博客改改,拿来当接口,涉及到跨域请求的问题,接下来简单的说下自己所遇到的问题,和解决方法。一. 用cors来实现跨域请求:一想到跨域请求,脑子里首先出现的是jsonp,但是jsonp只能是get请求,在向后台提交数据时显然用get是不合适的,所以选择用cors,用cors时后台要实现相关的配置,如下:var app = express();
2017-08-04 21:46:36 4469 1
原创 JavaScript预解析
JS是解释型语言,在运行前不需要编译,也就是边解释边执行,但是在执行之前有一个预处理的过程,以便在后续的执行过程中确定程序的上下文关系。一. 预解析的对象是什么?预解析是针对var声明的变量或函数,以及用function声明的函数,和函数定义时的形参,都会进行预先的声明并赋初值。(1)对于var: 在处理用var声明的变量或函数时,会赋初值为undefined,尽管在声明时已经赋初值,但预解析阶段
2017-08-04 13:59:57 471
原创 JavaScript实现浏览器顶部的进度显示条
后来打开很多网页在导航栏顶部都有一个进度显示条,就在想如何显示进度呢?那样的JS要如何写?如何知道网页加载到哪了呢?就上网搜了下如何实现,发现实现的思路很巧妙,今天来简单的总结下。一. 原理原理特别简单,我想知道浏览器是如何解析并渲染网页的都知道,HTML文档的代码是按照出现的顺序,从上往下一条一条的执行的。所以我们就可以根据网页代码执行的顺序在合适的位置加上JS代码,去控制进度条的长度变化就可以了
2017-08-02 20:55:14 3035 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人