web前端
文章平均质量分 65
Alright_Well
这个作者很懒,什么都没留下…
展开
-
CGI+GET+POST
get和post的请求,CGI的结构、环境变量列表翻译 2017-03-30 13:51:50 · 523 阅读 · 0 评论 -
前端知识点总结——JS基础
http://www.jqhtml.com/15086.htmlhttps://segmentfault.com/a/1190000013400739原创 2018-07-17 17:36:50 · 237 阅读 · 0 评论 -
CSS布局解决方案(终结版)
http://www.jqhtml.com/15075.htmlhttps://segmentfault.com/a/1190000013565024原创 2018-07-17 17:20:07 · 198 阅读 · 0 评论 -
前端笔试面试
怎么样从web前端方面优化性能?至少列举5点? 1) HTML部分 u 语义化HTML:好处在于可以使代码简洁清晰,支持不同设备,利于搜索引擎,便于团队开发;u 减少DOM节点:加速页面渲染;u 给图片加上正确的宽高值:这可以减少页面重绘,同时防止图片缩放;u 防止src属性和link的href属性为空:当值为空时,浏览器很可能会把当前页面当成其属性值加载;u 正确的闭合标签:如避...原创 2018-06-29 15:12:37 · 355 阅读 · 2 评论 -
浏览器缓存
浏览器缓存分类: 强缓存(直接拿来用,不通信) expires 过期时间(客户端的绝对时间) cache-Control 相对时间 客户端的 3600秒;俩个都有的话以后者为准 协商缓存(问下服务器) last-modified if-modified-since 上次请求的时间给服务器 etag 哈希值 if-none-match 缓存类型浏览器缓存分为强缓存和协商缓存:...原创 2018-06-08 17:13:00 · 242 阅读 · 0 评论 -
es6(三)
promise:作用: 解决异步回调问题传统方式,大部分用回调函数,事件触发等ajax(url,{ //获取token ajax(url,()=>{ //获取用户信息 ajax(url, ()=>{ //获取用户相关新闻 }) })})promise语法:第一种{ /原创 2018-04-04 10:41:14 · 201 阅读 · 0 评论 -
es6(二)
扩展运算符... rest运算符 <script> let arr = ['apple','banana','orange']; console.log(arr); console.log(...arr); </script>... : [1,2,3...原创 2018-03-27 09:59:29 · 174 阅读 · 0 评论 -
es6(一)
1. let、constlet 1.没有预解析,不存在变量提升; 2.同一个作用域里, 不能重复定义变量,可以赋值; 3.for循环,for循环里面是父级作用域,里面又一个;const:定义变量不能修改;定义完变量 就必须有值,不能后赋值,不能修改, 一般定义配置文件;但是对象是可以修改的, Object.freeze(对象) 让它不能修改 因为对象本身就可以引用2. 解构...原创 2018-03-27 09:50:23 · 234 阅读 · 0 评论 -
let var区别
Javascript ES6 let 和 var 比较 不同点在于:作用域 var关键词的作用域是最近的函数作用域(如果在函数体的外部就是全局作用域) let关键词的作用域是最接近的块作用域(如果在任何块外就是全局作用域),这将会比函数作用域更小。 同样, 像var 一样, 使用let 声明的变量也会在其被声原创 2018-02-28 11:53:42 · 234 阅读 · 0 评论 -
前端安全
谈谈对前端安全的理解,有什么,怎么防范前端安全问题主要有XSS、CSRF攻击XSS:跨站脚本攻击它允许用户将恶意代码植入到提供给其他用户使用的页面中,可以简单的理解为一种javascript代码注入。XSS的防御措施:过滤转义输入输出避免使用eval、new Function等执行字符串的方法,除非确定字符串和用户输入无关使用cookie的httpOnl转载 2017-12-14 14:44:44 · 225 阅读 · 0 评论 -
前端工程化
如何提高前端工程师的开发效率变得非常重要。这就是前端工程化所要解决的问题前端工程化需要解决以下问题:规范性,文本编辑器很方便,但语法提示,风格检查会迫使你去将自己的IDE打造起来的。资源管理,前端最头疼的事情,所幸我们有Webpack!自动化任务,debug、build、deploy、test、documentation等。模块化开发,划分好模块总是便于翻译 2017-12-13 09:45:43 · 246 阅读 · 0 评论 -
面试
JavaScript 的 typeof 返回哪些数据类型?首先,JavaScript 中一共有两大数据类型:基础类型引用类型基础类型包括:Number、String、Boolean、Null、Undefined、Symbol(该类型位 ES2015 中新增类型)引用类型包括:Object typeof 运算符把类型信息以字符串形式返回,需要注意的是 ty翻译 2017-12-14 15:59:45 · 250 阅读 · 0 评论 -
node.js(1)
回调函数Node.js 是单进程单线程应用程序,但是通过事件和回调支持并发,所以性能非常高。 Node.js 的每一个 API 都是异步的,并作为一个独立线程运行,使用异步函数调用,并处理并发。 Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。 Node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每个异步事件都生成一个原创 2018-02-06 16:12:31 · 172 阅读 · 0 评论 -
js原型对象
我们看图来了解构造函数,原型对象,对象实例之间的关系:1.构造函数有prototype属性指向原型对象2.原型对象有个constructor属性指回构造函数3.每个对象实例有个_proto_属性(浏览器支持的)指向原型对象isPrototypeOf() 来检测对象的原型和原型对象是否有关系Object.getPrototypeOf() 获取对象实转载 2017-11-06 14:52:22 · 288 阅读 · 0 评论 -
Ajax基础知识梳理
https://segmentfault.com/a/1190000015668383原创 2018-07-18 09:21:40 · 159 阅读 · 0 评论