#你不知道的Javascript

Javascript性能优化阅读笔记

大多数浏览器都是用单一进程处理UI界面的刷新和JavaScript的脚本执行,所以同一时间只能做一件事,Javascript执行过程耗时越久,浏览器等待响应的时间就越长。所以,HTML页面在遇到尽管减少Javascript文件的大小并限制HTTP请求次数仅仅只是第一步,下载单个较大的Javascript脚本执行也许要锁...

javascript学习笔记 BOM和DOM详解

js组成我们都知道, javascript 有三部分构成,ECMAScript,DOM和BOM,根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其他的浏览器风格迥异。1.DOM是W3C的标准;[所有浏览器公共遵守的标准]2.BOM是各个浏览器厂商根据DOM在各自浏览器上的实现;[表现为不同...

JavaScript文件加载器LABjs API详解 转

JavaScript文件加载器LABjsAPI详解...

a标签使用href=”javascript:void(0); 在火狐浏览器跟chrome 不兼容

使用如下方式的链接。在Chrome中点击后行为符合预期,但在IE下会新开标签卡(根据参考资料,Firefox中有相同问题)。<ahref=”javascript:void(0);” target=”_blank”>test</a>后经查找...

JavaScript 获取鼠标点击位置坐标

在一些DOM操作中我们经常会跟元素的位置打交道,鼠标交互式一个经常用到的方面,令人失望的是不同的浏览器下会有不同的结果甚至是有的浏览器下没结果,这篇文章就上鼠标点击位置坐标获取做一些简单的总结,没特殊声明代码在IE8,FireFox,Chrome下进行测试兼容 鼠标点击位置坐标相对于屏幕如果是涉及到鼠标点击确...

javascript方法--bind()

bind方法,顾名思义,就是绑定的意思,到底是怎么绑定然后怎么用呢,下面就来说说我对这个方法的理解。 语法fun.bind(this,arg1,arg2,...)bind()方法会创建一个新的函数,称为绑定函数,fun方法在this环境下调用该方法可传入两个参数,第一个参数作为this,第二个及以后的参数则作...
代码星球 ·2020-05-24

Javascript 获取url参数,hash值 ,cookie

/***获取请求参数*@paramkey*@returns{*}*/functiongetRequestParameter(key){varparams=getRequestParameters();returnparams[key];}/***获取请求参数列表*@returns{{}}*/functiongetReq...

javascript MD5

varMD5=function(string){functionRotateLeft(lValue,iShiftBits){return(lValue<<iShiftBits)|(lValue>>>(32-iShiftBits));}functionAddUnsigned(lX,lY){v...
代码星球 ·2020-05-24

javascript !!的作用是把一个其他类型的变量转成的bool类型

!!的作用是把一个其他类型的变量转成的bool类型...

javascript获取CSS3浏览器前缀

varprefix=(function(){varstyles=window.getComputedStyle(document.documentElement,''),pre=(Array.prototype.slice.call(styles).join('').match(/-(moz|webkit|ms)-/)...

javascript获取标签样式(获取背景为例)

functiongetStyle(el){if(window.getComputedStyle){returnwindow.getComputedStyle(el,null);}returnel.currentStyle;}functiongetStyleValue(el,name){varstyle=getStyle...

使用Javascript 实现类

/***人类*@authorrubekid*/functionPerson(options){//私有属性var_name;//姓名var_age;//年龄/***构造函数*/var_construct=function(){_name=options.name||"";_age=options.age||0;cons...
代码星球 ·2020-05-24

javascript 中寻找性能瓶颈

1、如果一个段代码很耗时的话你可以注释掉一部分你认为是很耗时的,或者干脆全部注释掉,然后再一点一点的解开。2、js优化中最主要的还是对dom操作的优化,单纯的js执行时间是很短的,而js和dom之间的交互是通过接口来完成,通过接口来完成的都会有延时,所以要尽量减少dom操作,尤其是在大循环中。...

javascript面向对象系列第五篇——拖拽的实现

  在之前的博客中,拖拽的实现使用了面向过程的写法。本文将以面向对象的写法来实现拖拽 写法<style>.test{height:50px;width:50px;background-color:pink;position:absolute;}#test2{left:60px;background...

用javascript实现base64编码器

  base-64作为常见的编码函数,在基本认证、摘要认证以及一些HTTP扩展中得到了大量应用。在前端领域,也常常把图片转换为base-64编码在网络中传输。本文将详细介绍base64的原理及用js实现base64编码器的过程 原理  Base-64编码可以将任意一组字节转换成较长的常见文本字符序列,从而可以...
首页上一页...6263646566...下一页尾页