#Asc

javascript MD5

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

Javascipt 时间格式化(日期)

Date.prototype.format=function(format){varo={"M+":this.getMonth()+1,//month"d+":this.getDate(),//day"H+":this.getHours(),//hour"m+":this.getMinutes(),//minute"s...

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编码可以将任意一组字节转换成较长的常见文本字符序列,从而可以...

javascript学习目录

  javascript是一门充满活力、简单易用的语言,又是一门具有许多复杂微妙技术的语言。即使是经验丰富的javascript开发者,如果没有认真学习的话,也无法真正理解它们,这就是javascript的矛盾之处。由于javascript不必理解就可以使用,因此通常来说很难真正理解语言本身,这就是我们面临的挑战。不满...
代码星球 代码星球·2020-05-24

javascript的垃圾收集机制

  javascript具有自动垃圾收集机制,执行环境会负责管理代码执行过程中使用的内存。在编写javascript程序时,开发人员不用再关心内存使用问题,所需内存的分配以及无用内存的回收完全实现了自动管理。下面将详细介绍javascript的垃圾收集机制 原理  垃圾收集机制的原理很简单:找出那些不再继续使...

javascript中15种原生对象类型系统综述

  在编程语言中,能够表示并操作的值的类型称做数据类型,编程语言最基本的特性就是能够支持多种数据类型。javascript拥有强大的类型系统,主要包括原生对象、宿主对象和浏览器拓展对象,本文主要介绍15种原生对象类型系统 原生对象(15种)  原生对象分为两类:原始类型(primitivetype)和对象类型...

javascript运动系列第九篇——碰撞运动

  碰撞可以分为碰壁和互碰两种形式,上篇介绍了碰壁运动,本文将从浅入深地介绍碰撞运动的互碰形式 碰撞检测  对于互碰形式的碰撞运动来说,首先要解决的是碰撞检测。对于矩形元素的碰撞检测前面的博文已经详细介绍过,下面主要介绍圆形元素的碰撞检测  矩形元素的碰撞检测利用九宫格分析法,而圆形元素的碰撞检测则简单很多,...

javascript运动系列第八篇——碰壁运动

  碰撞运动可能是运动系列里面比较复杂的运动了。碰撞可以分为碰壁和互碰两种形式,而碰撞前后的运动形式也可以分为变速和匀速两种,如果再涉及到阻力,具有速度损耗的话,就更加复杂了。本文先介绍碰壁运动 匀速碰壁  碰壁是一种常见的碰撞形式,匀速碰壁是最简单的碰撞运动  假设一个密闭空间内一个弹性小球,小球有一个随机...

javascript运动系列第七篇——鼠标跟随运动

  运动除了直线运动和曲线运动两种运动形式外,还有一种运动形式是鼠标跟随运动,而这种跟随运动需要用到三角函数的相关内容或者需要进行比例运算。本文将以几个小实例来介绍鼠标跟随运动的相关内容 眼球转动  在很多网页中,都存在着跟随运动,比如眼球转动。鼠标在网页中移动时,眼球也会跟着朝相应方向转动  上面是眼球转动...
首页上一页...6768697071...下一页尾页