摘要:二模块化规范概述应用由模块组成,采用模块规范。模块化语法命令用于规定模块的对外接口,命令用于输入其他模块提供的功能。 前言 在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面逻辑迁移到了客户端(表单验证等),随着web2.0时代的到来,Ajax技术得到广泛应用,jQuery等前端库层出不穷,前端代码日益膨胀,此时...
摘要:懒加载原理懒加载实现原理很简单通过在标签中设置一个自定义属性在元素出现在可视区域时替换默认的加载图片来达到效果实现代码定时器延迟后加载图片获取可视窗口高度获取图片离可视区域顶部的距离打印替换先加载图片避免获取的标签属性不正确 1.懒加载原理 懒加载实现原理很简单,通过在img标签中设置一个H5自定义属性,在元素出现在可视区域时,替换默认的加载图片来达到效果 2.实现代码 ...
function StringBuffer(str) { this.__strings__ = [str]; return this; } StringBuffer.prototype = { constructor: StringBuffer, append: function (str) { this.__strings__.push(str)...
摘要:让端与服务端维持一个有效的长连接,实现服务端主动推送数据。不同是实现了服务端与客户端的全双工通讯。在未出现之前,要是实现一个信息推送的功能,通过来实现唯一方案就是轮训,轮训分长短,各有弊端。 Web Worker让JS有了多线程的能力,可以将复杂耗时的操作都交付给Worker线程处理。WebSocket让web端与服务端维持一个有效的长连接,实现服务端主动推送数据。将二者一结合,业务系...
摘要:跨站脚本攻击的全称是,意为跨站脚本攻击,为了区别于而特意写成。这一攻击方法也是很常见的攻击之一,而且由于需要在写的时候特别注意,这一攻击往往容易被忽略。隐蔽性高是这一攻击最大的特点。 发布自Kindem的博客,欢迎大家转载,但是要注意注明出处。另外,该文章收纳在Kindem的个人的 IT 知识整理仓库,欢迎 Star、Fork、投稿 老生常谈的几大经典安全问题 1. SQL注入 这一点...