javascript面向对象

整理一下js面向对象中的封装和继承。1.封装js中封装有很多种实现方式,这里列出常用的几种。1.1 原始模式生成对象直接将我们的成员写入对象中,用函数返回。 缺点:很难看出是一个模式出来的实例。代码:functionStu(name,score){ return{ name:name, score:score } } varstu1=Stu(张三,80); var...
面向对象 javascript对象

分享一个JavaScript计算时间差的函数

微博,QQ空间在发布时间上通常这么显示,5秒前,2分钟前,3小时前,2天前,这样的时间差显示很酷。前端页面实现这样的效果不复杂,自己写了个函数,分享下。/* *@param posttime,10位数字的时间戳 */ functioncalcPastTime(posttime){ vartmpDate=newDate(); varnowtime=parseInt(tmpDate.g...
计算时间差 JavaScript

JavaScript回调函数应用浅析

回调函数定义回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。在JavaScript中,回调函数具体的定义为:函数A作为参数(函数引用)传递到另一个函数B中,并且这个函数B执行函数A。...
JavaScript 回调函数

JavaScript中Eval()函数的作用

CodehighlightingproducedbyActiproCodeHighlighter(freeware)http://www.CodeHighlighter.com/--首先来个最简单的理解 eval可以将字符串生成语句执行,和SQL的exec()类似。 eval的使用场合是什么呢?有时候我们预先不知道要执行什么语句,只有当条件和参数给时才知道执行什么语句,这时候eval就派上用场...
JavaScript Eval()函数

js获取div的坐标

html中最常使用的控件就是div了,那么如何获取div的坐标呢?如何方法可以实现./*** *获取div的坐标 *@paramdivObj *@returns{{width:number,height:number,left:*,top:Window}} */ com.whuang.hsj.divCoordinate=function(divObj){ if(typeofdivObj...
div 获取坐标

JavaScript数组常用操作

前言相信大家都用惯了jquery或者underscore等这些类库中常用的数组相关的操作,如$.isArray,_.some,_.find等等方法。这里无非是对原生js的数组操作多了一些包装。这里主要汇总一下JavaScript数组操作的常用API。相信对大家解决程序问题很有帮助。1、性质JavaScript中的数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性,索引可能是整数。然而,这些数...
JavaScript 数组

基于HTML5和JavaScript实现的Winamp MP3播放器

还记是经典的Winamp 音乐MP3播放器吗?这里有一个使用HTML5和JavaScript实现的版本。Winamp2-js使用HTML5和JavaScript重写r Winamp 2.9版本。兼容最新版的Firefox,Safari和Chrome。(IE没有测过)特性通过eject按钮拖放g 旧天地文件或打开它们。通过左上角的options图标打开网络上的音乐文件。使用真实的皮肤素质,其实它兼容...
avaScript 播放器

【不怕坑】之 Node.js加密 C#解密

本人也不太了解AES加密解密,为了解决Node.js加密,但是无法C#解密的问题,在网上搜了大量的相关文章。但是多数是Node.js vs Java 或 Java vs C#的双向加密解密代码,但是没有Node.js vs C#。然后通过反复试验,找到了解决办法。不多说了,上代码,有坑不怕,随我冲!Node.js加密varcrypto=require(crypto); varsecretKey=...
C#解密 Node.js加密

Github编程语言分布统计:JavaScript称霸

Github作为全球最大的开源项目托管平台,每天都会有许多项目托管在上面,有些程序员会好奇,这么多项目,有哪些项目是基于Java或者Python开发的呢?本文作者或许就是带着这样的好奇,对Github上各门编程语言进行了统计。但他并未透露具体的统计方法,本文数据仅供大家参考。以下为译文我一直想了解一下各个语言在Github上的分布情况,虽然以前有过相关文章出现,但我觉得他们写的都不是很清楚,为了更...
GitHub 开源项目 编程语言

Node.js 打造实时多人游戏框架

【编者按】Node.js的大红大紫也造就了一大批新应用、新工具的诞生。比如基于Node.js的开发框架、开源软件等等。本文转自阿里巴巴用户体验部有一点博客,作者详细描述了使用Node.js、Node-Webkitk开发的实时多人游戏框架Spaceroom过程。在 Node.js 如火如荼发展的今天,我们已经可以用它来做各种各样的事情。前段时间UP主参加了极客松活动,在这次活动中我们意在做出一款让“...