JavaScript
夜行孙
这个作者很懒,什么都没留下…
展开
-
jquery.cookie.js操作cookie-
//创建cookie function setCookie(name, value, expires, path, domain, secure) { var cookieText = encodeURIComponent(name) + '=' + encodeURIComponent(value); if (expires instanceof Date) { cookieTe转载 2013-08-26 18:41:28 · 560 阅读 · 0 评论 -
JavaScrip数组方法+ECMAScript 5新增
ECMAScript 3 数组方法 Array.prototype.join 将所有元素都转化为字符串并连接在一起 Array.prototype.reverse 将数组中的元素顺序颠倒 Array.prototype.sort 排序 Array.prototype.concat原创 2013-09-14 11:53:33 · 764 阅读 · 0 评论 -
ECMAScrip的forEach
var arr = [1,2,3,4]; var sum = 0; arr.forEach(function(arg){ sum += arg; }); console.log(sum); //1+2+3+4 = 10原创 2013-09-14 10:15:56 · 625 阅读 · 0 评论 -
PHP和JavaScrip分别获取关联数组的键值
PHP版:$o = array('x'=>1, 'y'=>2, 'z'=>3);$arr = array();$i = 0;foreach( $o as $arr[$i++]=>$v )/*empty*/;var_dump($arr); //$arr = array('x', 'y', 'z');JavaScrip版:var o = {x:1, y:2, z:3原创 2013-09-13 00:43:23 · 702 阅读 · 0 评论 -
JavaScript类型关系
1、内置(Build-in)对象与原生(Naitve)对象的区别在于:前者总是在引擎初始化阶段就被创建好的对象,是后者的一个子集;而后者包括了一些在运行过程中动态创建的对象。2、引擎扩展对象是一个并不太大的集合,一般来说比较确定,它们也属于引擎的原生对象(但不属于ECMA规范的原生对象)。3、宿主对象不是引擎的原生对象,而是由宿主框架通过某种机制注册到JavaScript引擎中的对原创 2013-09-03 14:34:03 · 608 阅读 · 0 评论 -
用 Javascript 获取滚动条位置等信息
// 说明:用 Javascript 获取滚动条位置等信息 function getScroll() { var t, l, w, h; if (document.documentElement && document.documentElement.scrollTop) { t = document.documentElement.原创 2013-09-03 11:48:09 · 796 阅读 · 0 评论 -
导航固定在浏览器窗口的固定位置
//nav---处理----跟着滚动条滚动----固定在顶端 (function( Floater ){ var _defautlTop = Floater.offset().top - $(window).scrollTop(); var _defautlLeft = Floater.offset().left - $(window).scrollLeft(); var原创 2013-09-03 09:43:50 · 1438 阅读 · 0 评论 -
headtracker.js 一个头部/脸部追踪的JavaScript库
var videoInput = document.getElementById('inputVideo'); var canvasInput = document.getElementById('inputCanvas'); var htracker = new headtrackr.Tracker(); htracker.init(videoInput, can转载 2013-09-03 13:33:46 · 1799 阅读 · 0 评论 -
截取字符串,中文一个字算一个字,英文两个字符算一个字
String.prototype.cutstr = function(len){ var num = this.length, count=0, res = ''; for (var i=0; i<num && count<len; i++) { if( count+0.5 >= len) return res; var ch = this.charCodeAt(i); res +原创 2013-09-04 00:21:58 · 1407 阅读 · 0 评论 -
PHP中的str_repeat函数JavaScript实现
PHP中有一个函数:String str_repeat($str, num);挺好用的....一下通过js和php模拟实现。1:PHP版本/*PHP版实现*/function repeat($str, $num){ return implode( $str, array_fill(0, $num+1, '') );}2:JavaScript实现:/*JavaScript实现原创 2013-08-28 10:40:25 · 1228 阅读 · 0 评论 -
Function.prototype.bind实现
//ECMAScript 5 Function.prototype.bind函数兼容处理(function(){ if ( !Function.prototype.bind ) { //function(){}.bind Function.prototype.bind = function ( o, /*参数列表*/ ) { var self = this, boundArgs原创 2013-09-15 23:05:06 · 821 阅读 · 0 评论