
js
红豆灬
一个有态度的前端攻城狮。
展开
-
ECMAScript 6 扫盲
ECMAScript 6 目前基本成为业界标准,它的普及速度比 ES5 要快很多,主要原因是现代浏览器对 ES6 的支持相当迅速,尤其是 Chrome 和 Firefox 浏览器,已经支持 ES6 中绝大多数的特性。本文译自 Github 上的一篇文章,目的是对还不太熟悉 ES6 语法的同学做一个简单的扫盲。1. let、const 和 block 作用域let转载 2017-02-28 18:34:29 · 410 阅读 · 0 评论 -
深入理解 JavaScript 中的 JSON
转自:https://apriltail.com/2017/03/25/json-ru-guo-ni-yuan-yi-yi-ceng-yi-ceng-bo-kai-wo-de-xin-ni-hui-fa-xian-zhe-li-shui-hen-shen-shen-ru-li-jie-json/我们先来看一个JS中常见的JS对象序列化成JSON字符串的问题,请问,以下JS对象通过JSO转载 2017-04-06 11:19:06 · 643 阅读 · 0 评论 -
JavaScript最全编码规范
类型 1.基本类型:访问基本类型时,应该直接操作类型值stringnumberbooleannullundefinedvar foo = 1;var bar = foo;bar = 9;console.log(foo, bar); // => 1, 92.复合类型:访问复合类型时,应该操作其引用ob原创 2017-03-16 15:56:01 · 478 阅读 · 0 评论 -
js判断手机是否安装了某个APP,如果安装了就打开,没安装就下载
一:判断是那种设备?12varisAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器varisiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS转载 2017-03-15 11:21:07 · 1893 阅读 · 0 评论 -
cdn托管静态资源的保险方案
在引用外置服务器的cdn资源的时候,可能不是特别的放心cdn服务器的稳定性,那么可以在引用的cdn下加上备用的自家服务器上的静态资源库,这样就保险了,既提高了速度,又不担心cdn服务器失效。 if (!window.jQuery) { var script = document.createElement('script'); script.src = "/js/jquery原创 2017-04-10 14:59:31 · 1626 阅读 · 0 评论 -
React技术栈
转载自阮一峰的个人博客React 是目前最热门的前端框架。Facebook 公司2013年推出现在最好的社区支持和生态圈大量的第三方工具React 的优点组件模式:代码复用和团队分工虚拟 DOM:性能优势移动端支持:跨终端React 的缺点学习曲线较陡峭全新的一套概念,与其他所有框架截然不同只有采用它的整个技术栈,才能发挥最大转载 2017-03-22 14:04:07 · 2280 阅读 · 0 评论 -
前端开发的历史和趋势
转载自阮一峰的个人博客什么是前端前端:针对浏览器的开发,代码在浏览器运行后端:针对服务器的开发,代码在服务器运行前后端不分的时代互联网发展的早期,前后端开发是一体的,前端代码是后端代码的一部分。后端收到浏览器的请求生成静态页面发送到浏览器后端 MVC 的开发模式那时的网站开发,采用的是后端 MVC 模式。Mod转载 2017-03-22 11:30:44 · 1935 阅读 · 0 评论 -
JS七种加密解密方法
HTML或JS加密解密 本文一共介绍了七种方法: 一:最简单的加密解密 二:转义字符"\"的妙用 三:使用Microsoft出品的脚本编码器Script Encoder来进行编码 (自创简单解码) 四:任意添加NUL空字符(十六进制00H) (自创) 五:无用内容混乱以及换行空格TAB大法 六:自写解密函数法转载 2017-03-07 15:46:00 · 35308 阅读 · 0 评论 -
html5 实现网页截屏 页面生成图片(图文)
html2canvas通过获取页面的DOM和元素的样式信息,并将其渲染成canvas图片,从而实现给页面截图的功能。因为每个浏览器渲染页面的方式都不尽相同,所以生成的图片也不太一样。环境要求: jQuery兼容性: Firefox 3.5+, Chrome, Opera, IE9官网主页: http://html2canvas.hertzen.com/测试生成的转载 2017-02-27 16:37:34 · 2597 阅读 · 0 评论 -
JS 短信验证码的获取
script> // 定义按钮btn var btn = $("#send-captcha"); // 定义发送时间间隔(s) var SEND_INTERVAL = 60; var timeLeft = SEND_INTERVAL; /** * 绑定btn按钮的监听事件 */ var bindB转载 2017-02-27 11:29:27 · 1688 阅读 · 0 评论 -
浏览器同源政策及其规避方法
浏览器安全的基石是"同源政策"(same-origin policy)。很多开发者都知道这一点,但了解得不全面。本文详细介绍"同源政策"的各个方面,以及如何规避它。一、概述1.1 含义1995年,同源政策由 Netscape 公司引入浏览器。目前,所有浏览器都实行这个政策。最初,它的含义是指,A网页设置的 Cookie,B网页不能打开,除非这两个网页转载 2017-03-09 15:15:28 · 248 阅读 · 1 评论 -
用JS获取地址栏参数的方法(超级简单)
采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!)function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1转载 2017-03-05 16:54:40 · 413 阅读 · 0 评论 -
前端将图片二进制流显示在html端
工作中碰到的问题,在处理接口返回的验证码图片时,由于返回的是encode编码代码,在js端获取到数据之后,通过函数encodeURI()来进行解码,之后可以通过在src中设置来实现图片显示:实现方法:在src前添加data:image/jpeg;base64,+已经encode的二进制代码,就可以在网页端显示出图片,效果如图:不过这么长串的二进制字符直接展示在html里实在原创 2017-03-02 19:57:18 · 74116 阅读 · 10 评论 -
前后端分离的意义
尝试与改变如果你没有尝试过前后端分离的工作流程,那么可以先试想一下这样的流程改变:把流程从 PM:“我要这个功能”后端:“这个先找前端做个模板”前端:“模板做完了”后端:“我来对接一下,这里样式不对”前端:“我改完了”后端:“功能交付”PM:“春节要加这个活动”后端:“这个先找前端改个模板”前端:“模板做完了”后端:“我来对接一下,这里样式不转载 2017-02-23 16:14:56 · 3455 阅读 · 1 评论 -
前后端分离为什么不利于网站的SEO?
搜索引擎的基础爬虫的原理就是抓取你的url,然后获取你的html源代码并解析。 而你的页面通常用了vue等js的数据绑定机制来展示页面数据,爬虫获取到的html是你的模型页面而不是最终数据的渲染页面,所以说用js来渲染数据对seo并不友好。ps:另外js并不是所有的引擎都爬不到,如google早就实现去解析js内容了,而国内的一批“蠢一点”的则还不行。google搜索不到知乎,是因为有网站的r转载 2017-07-05 16:09:53 · 3567 阅读 · 0 评论