摘要:
第一步,先查看本机node.js版本: node -v 第二步,清除node.js的cache: sudo npm cache clean -f 第三步,安装 n 工具,这个工具是专门用来管理node.js版本的,别怀疑这个工具的名字,是他是他就是他,他的名字就是 "n" sudo npm inst 阅读全文
摘要:
1 跨站脚本攻击(XSS攻击) XSS(Cross Site Scripting),跨站脚本攻击。XSS是常见的Web攻击技术之一.所谓的跨站脚本攻击指得是:恶意攻击者往Web页面里注入恶意Script代码,用户浏览这些网页时,就会执行其中的恶意代码,可对用户进行盗取cookie信息、会话劫持等各种 阅读全文
摘要:
语法结构及用法: @media 设备名 only (选取条件) not (选取条件) and(设备选取条件),设备二{sRules} 实际应用一 判断设备横竖屏: /* 这是匹配横屏的状态,横屏时的css代码 */ @media all and (orientation :landscape){} 阅读全文
摘要:
如果项目很大,组件很多,怎么样才能准确的、快速的寻找到我们想要的组件了?? 1)$refs 首先你的给子组件做标记。demo :<firstchild ref="one"></firstchild> 然后在父组件中,通过this.$refs.one就可以访问了这个自组件了,包括访问自组件的data里 阅读全文
摘要:
移动开发中很重要的一块是资源的加载优化。移动开发由于网速低带宽,高延迟,移动设备小内存,低处理器性能的原因,因此很多时候不得不通过优化前端页面的性能来满足用户对网页加载的预期。 前段时间做了相关方面的优化,发现网上的中文教程比较少,都是照着chrome开发者网站上一步一步看下来,找问题来解决,因此将 阅读全文
摘要:
使用Object.prototype上的原生toString()方法判断数据类型,使用方法如下: Object.prototype.toString.call(value)1.判断基本类型: Object.prototype.toString.call(null);//”[object Null]” 阅读全文
摘要:
\1 等于 (\w) var s = 'aaabbbcccaaabbbaaabbbbbbbbbb'; var a = s.split(''); a.sort(); s = a.join(''); var pattern = /(\w)\1*/g; var ans = s.match(pattern) 阅读全文
摘要:
偶然之间用到这两个方法 然后在数字转换成字符串的时候,并没有感觉这两个方法有什么区别,如下: 1 2 3 4 5 6 7 8 var e=123 e.toString() "123" e.toLocaleString() "123" 1 2 3 4 5 6 7 8 var e=123 e.toStr 阅读全文
摘要:
CSS宽有14种: 320、360、375、384、400、414、533、600、768、800、853、1024、1280、1366 CSS高有16种: 360、480、533、568、569、600、640、667、720、736、768、800、853、960、1024、1280 考虑到屏幕 阅读全文
摘要:
为什么需要模板引擎 关于前端的模板引擎,我用一个公式来解释 模板引擎就像是html的解析生成器,将对应的模板填充完数据之后生成静态的html页面。它可以在浏览器端(比如angular中指令所用的模板)也可以在服务器端执行,不过一般用于服务器端。因为它的一个作用是抽象公共页面来重用,如果在服务端填充数 阅读全文