JS一些碎知识点

时间:2017-08-30 18:05:15   收藏:0   阅读:251

一些js基本知识点

Doctype 浏览器渲染模式

在多年以前(IE6诞生以前),各浏览器都处于各自比较封闭的发展中(基本没有兼容性可谈)。随着WEB的发展,兼容性问题的解决越来越显得迫切,随即,各浏览器厂商发布了按照标准模式(遵循各厂商制定的统一标准)工作的浏览器,比如IE6就是其中之一。但是考虑到以前建设的网站并不支持标准模式,所以各浏览器在加入标准模式的同时也保留了混杂模式(即以前那种未按照统一标准工作的模式,也叫怪异模式)。

label

<label for="input">User:</label>
    <input id="input" type="text" name="user" value="" placeholder="请输入用户名" />

 

图片预加载

封装 getElementsByClassName(); IE8及以下不兼容

// 封装js中的getElenmentsByClassName();
    Document.prototype.getByClassName = function (className) {
        var allEle = document.getElementsByTagName(‘*‘);
        var retArr = {
            length: 0,
            push: Array.prototype.push
        };
        var len = allEle.length;
        var regBlank = /^\s|\s$/g;
        for(var i = 0; i < len; i++) {
            var strForClass = allEle[i].className
                allEle[i].className 
                && allEle[i].className.replace(regBlank, ‘‘).indexOf(className) !== -1 
                && retArr.push(allEle[i]);
        }
        return retArr;
    }

 

 

Math对象

文档碎片

 var frag = document.createDocumentFragment();
    var div = document.createElement(‘div‘);
    var span = document.createElement(‘span‘);
    frag.sppendChild(div);
    frag.appendChild(span);
    document.body.appendChild(frag);

 

cdn

简单地说,内容分发网络(CDN)是一个经策略性部署的整体系统,包括分布式存储、负载均衡、网络请求的重定向和内容管理4个要件,而内容管理和全局的网络流量管理(Traffic Management)是CDN的核心所在。
通过用户就近性和服务器负载的判断,CDN确保内容以一种极为高效的方式为用户的请求提供服务。总的来说,内容服务基于缓存服务器,也称作代理缓存(Surrogate),
它位于网络的边缘,距用户仅有"一跳"(Single Hop)之遥。同时,代理缓存是内容提供商源服务器(通常位于CDN服务提供商的数据中心)的一个透明镜像。
这样的架构使得CDN服务提供商能够代表他们客户,即内容供应商,向最终用户提供尽可能好的体验,而这些用户是不能容忍请求响应时间有任何延迟的。

原文:http://www.cnblogs.com/Walker-lyl/p/7454304.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!