摘要:
本来说的是轻量级ETemplate的实现, "Git地址" 说起模板引擎还是得提到jQuery之父John Resig的 "JavaScript Micro Templating" 。 之前我这里有文章专门解读 "Micro Templating源码" 。 其核心 1. 标签解析 2. 属性映射 3 阅读全文
摘要:
Promise 并行 这个功能Promise自身已经提供,不是本文的重点。主要是依赖Promise.all和Promise.race。 Promise.all是所有的Promise执行完毕后(reject|resolve)返回一个Promise对象。 Promise.race是任意一个Promise 阅读全文
摘要:
hash定义 hash这个玩意是地址栏上 及后面部分,代表网页中的一个位置, 后面部分为位置标识符。页面打开后,会自动滚动到指定位置处。 位置标识符 ,一是使用锚点,比如 带hash的请求 当打开 "http://www.example.com/ print" 服务器实际收到的请求地址是 "http 阅读全文
摘要:
History 接口允许操作浏览器的曾经在标签页或者框架里访问的会话历史记录。 js通过window.history来访问和操作的,操作的范围是某个tab的会话历史记录。 这个tab打开后,tab内的跳转或者你手动输入的地址,都在控制范围内。 属性 1. History.length 返回一个整数, 阅读全文
摘要:
关于模板,写页面的人们其实一直在用,asp.net , jsp , php, nodejs等等都有他的存在,当然那是服务端的模板。 前端模板,作为前端人员肯定是多少有接触的,Handlebars.js,JsRender,Dust.js,Mustache.js,Underscore templates 阅读全文
摘要:
BFC 定义 CSS2.1的定义 "Block formatting contexts" 9.4.1 Block formatting contexts Floats, absolutely positioned elements, block containers (such as inline 阅读全文
摘要:
window.screen.width ,window.screen.height 屏幕宽/高度 window.screen.availWidth, window.screen.availHeight 屏幕宽/高度(空白空间),拖拽任务栏可以看到各个值的变化 window.screen.availT 阅读全文
摘要:
先了解 1.原码,反码,补码 正数的反码和补码都与原码相同。 负数的反码为对该数的原码除符号位外各位取反。 负数的补码为对该数的原码除符号位外各位取反,然后在最后一位加1 2. 负数在计算机中是怎么存的 首先声明在计算机中负数的存储是采用二进制补码的形式的 以 3为例,32位为基础: 原码:0000 阅读全文
摘要:
其他进制转十进制 原理 "parseInt" 或者 "Number.parseInt" 语法 ` parseInt(string, radix); ` string 必需。要被解析的字符串。 radix 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。 如果省略该参数或其值为 0,则数字 阅读全文
摘要:
"定义和用法" float 属性定义元素在哪个方向浮动。以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS 中,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素。 如果浮动非替换元素,则要指定一个明确的宽度;否则,它们会尽可能地窄。 注释 :假如在一行之上只有极少的空 阅读全文