前端开发
文章平均质量分 60
ScratKong
劝君惜取少年时
展开
-
前端 -- CSS
前端面试题(二)—–CSS1.CSS实现垂直水平居中 一道经典的问题,实现方法有很多种,以下是其中一种实现: HTML结构:div class="wrapper"> div class="content">div>div>.wrapper{position:relative;} .content{ background-color:#6699F原创 2018-01-20 10:48:20 · 545 阅读 · 0 评论 -
前端 --JS
前端面试题(三)—-JSJS相关问题1.谈一谈JavaScript作用域链 当执行一段JavaScript代码(全局代码或函数)时,JavaScript引擎会创建为其创建一个作用域又称为执行上下文(Execution Context),在页面加载后会首先创建一个全局的作用域,然后每执行一个函数,会建立一个对应的作用域,从而形成了一条作用域链。每个作用域都有一条对应的作用域链,链头是全局作原创 2018-01-20 10:54:51 · 627 阅读 · 0 评论 -
Sass与less的区别
sass/scss 和 less的区别 一. Sass/Scss、Less是什么?Sass (Syntactically Awesome Stylesheets)是一种动态样式语言,Sass语法属于缩排语法,比css比多出好些功能(如变量、嵌套、运算,混入(Mixin)、继承、颜色处理,函数等),更容易阅读。Sass与Scss是什么关系?Sass的缩排语法,对于写惯css前端的...转载 2017-06-29 14:52:04 · 1150 阅读 · 0 评论 -
localstorage使用总结
开始之前,先回顾一下cookieCookie生命期为只在设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭。 存放数据大小为4K左右 。有个数限制(各浏览器不同),一般不能超过20个。与服务器端通信:每次都会携带在HTTP头中,如果使用cookie保存过多数据会带来性能问题。但Cookie需要程序员自己封装,源生的Cookie接口不友好(http://www.jb51.net/...转载 2018-08-13 17:44:15 · 303 阅读 · 0 评论 -
从Node.js看模块与包(二)
在一中已经对模块及模块的创建进行了解释,这里对创建包进行相关分析:首先包是在模块基础上更深一步的抽象,Node.js 的包类似于 C/C++ 的函数库或者 Java/.Net的类库。它将某个独立的功能封装起来,用于发布、更新、依赖管理和版本控制。Node.js 根据 CommonJS 规范实现了包机制,开发了 npm来解决包的发布和获取需求。Node.js 的包是一个目录,其中包含一个 ...转载 2018-01-24 14:46:35 · 271 阅读 · 0 评论 -
前端--HTML
前端面试题(一)—-HTML1.HTML 和XHTML的区别 HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言 最主要的不同: XHTML 元素必须被正确地嵌套。 XHTML 元素必须被关闭。 标签名必须用小写字母。 XHTML 文档必须拥有根元素2.什么是语义化的HTML? 直观的认识标签 对于搜索引擎的抓取有好处,用正确的标签做正确的事情!原创 2018-01-20 10:45:34 · 389 阅读 · 0 评论 -
npm cnpm
首先,能对二者的区别产生疑问,证明你对npm已经有所了解。直接上干货!简单回顾,npm(node package manager)--------nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)。那么,什么是cnpm ?敲黑板!!重点!!cnpm介绍通俗理解,就是'中国版'npm:说明:因为npm安装插件是从国外服务器下载,受网原创 2017-07-14 18:37:45 · 420 阅读 · 0 评论 -
延时加载(lazy load)
延时加载(lazy load)1. 什么是延时加载?技术背景: 当项目中的页面需要加载大量的图片时,如果不进行相关的优化处理,显然页面的性能和对用户的体验是非常不友好的。如果3s还没有加载完成,用户很可能直接关掉你的页面。 优化的方式有很多,首先从源头来讲,可以对加载的图片信息进行优化处理,代码精简减少冗余。和—–延时加载。 延时加载 即 当在真正需要数据的时候,才真正执行数据加载操作。是一种原创 2017-09-03 13:44:43 · 536 阅读 · 0 评论 -
JS事件委托(event delegation)
JS事件委托(event delegation)1. 什么是事件委托?事件委托又叫事件代理,字面意思其实很明朗,但是是谁委托谁呢?为什么要这么做呢?下面一一道来。2.事件委托的目的dom中需要有事件处理程序,如果按照惯例直接给它设置事件处理程序的话,在事件比较多的时候,比如100个li ,或者for循环也行。由于添加到页面上的事件处理程序数量将直接关系到页面整体运行的性能。不断与dom节点交互。访问原创 2017-09-03 12:58:59 · 1031 阅读 · 1 评论 -
从源代码到可执行程序
想要能力得到更深层次的提高,必须对计算机体系的工作原理进行深入学习。底层的原理是必须要知道的。 这里对源代码到可执行程序的原理进行简要的分析。以C语言为例。 大致环节如下: 源代码-->预处理-->编译-->优化-->汇编-->链接–>可执行文件 Source–(编译)–> Assembly–(汇编)–>Obj–(链接)–>PE/ELF1.编译预处理 读取c源程序,对其中的伪指令(以#开头转载 2017-09-28 22:56:25 · 420 阅读 · 0 评论 -
前端和后端交互的一些细节
Scrat小白一枚,此篇文章感觉收获很大,分享给大家~ 原创主人:http://m.blog.csdn.net/article/details?id=51316510 关于交互会给大家详细介绍9个方面的细节: 1.前端请求数据URL由谁来写? 在开发中,URL主要是由后台来写的,写好了给前端开发者.如果后台在查询数据,需要借助查询条件才能查询到前端需要的数据时,这时后台会要求前端提供相关的查转载 2017-09-12 20:05:58 · 836 阅读 · 0 评论 -
前端常见跨域解决方案
什么是跨域?跨域是指的一个域名下的文档或者脚本试图去请求另一个域名下的资源,这里跨域是广义的。广义的跨域资源跳转:A链接、重定向、表单提交 资源嵌入:<link> 、<script> 、<img> 、<frame>等dom标签,还有样式中background:url()、@font-face()等文件外链 脚本请求:js发起的ajax...转载 2019-08-28 07:43:51 · 605 阅读 · 0 评论