Javascript
_Nonkr
这个作者很懒,什么都没留下…
展开
-
javascript 两个感叹号
var foo1, foo2 = 0, foo3 = "", foo4 = null, foo5 = 1, foo6 = "0", foo7 = "1", foo8 = [], foo9 = {}; document.write("var: " + !!foo1 + "<br>"); //falsedocument.write(&quo原创 2012-04-24 12:31:38 · 123 阅读 · 0 评论 -
arguments.callee 调用自身
一、Arguments该对象代表正在执行的函数和调用他的函数的参数。[function.]arguments[n]参数function :选项。当前正在执行的 Function 对象的名字。n :选项。要传递给 Function 对象的从0开始的参数值索引。说明:Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是个类...原创 2012-04-21 18:37:45 · 65 阅读 · 0 评论 -
javascript的call()与apply()
call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那么 Globa...原创 2012-04-22 19:08:29 · 95 阅读 · 0 评论 -
关于javascript定义类与对象
在说这个话题之前,我想先说几句题外话:最近偶然碰到有朋友问我“hoisting”的问题。即在js里所有变量的声明都是置顶的,而赋值则是在之后发生的。可以看看这个例子: var a = 'global';(function () { alert(a); var a = 'local';})(); 大家第一眼看到这个例子觉得输出结果是什么?‘global’?还是...原创 2012-04-22 23:25:30 · 71 阅读 · 0 评论 -
eclipse 忽略jquery压缩文件报错
Project -> Properties -> JavaScript -> Include Path -> Source,编辑Exclusion patterns:加入指定的文件原创 2013-11-26 19:53:09 · 93 阅读 · 0 评论 -
Javascript string repeat 重复拼写字符串
function repeat(s, n){ var a = []; while(a.length < n){ a.push(s); } return a.join('');}//或者String.prototype.repeat = function( num ){ return new Arra...原创 2013-07-17 17:31:45 · 90 阅读 · 0 评论 -
prototype.js1.7.1在IE下getOffsetParent()会返回body
prototype1.7.1在IE下getOffsetParent()会返回body可用ancestors()[0]原创 2013-07-29 20:32:13 · 99 阅读 · 0 评论 -
扩展prototype.js Object.deepExtend深度扩展
Object.deepExtend = function(destination, source) { for (var property in source) { if (source[property] && source[property].constructor && source[property].constructor =...原创 2013-07-29 23:08:06 · 358 阅读 · 0 评论 -
jQuery.proxy可以往函数里传参
for (j = td_counter; j < rows; j++) { td = document.createElement("td"); td.innerHTML = '&nbsp;'; td.onclick = $.proxy(this.onclick, this, i); tr.appendChild(td);}原创 2013-08-06 10:33:05 · 297 阅读 · 0 评论 -
时间转换
/* * Unix timestamp -> 普通时间 */gmdate('Y-m-d H:i:s', 1377494514);原创 2013-08-26 13:24:14 · 89 阅读 · 0 评论 -
javascript callback
<html> <head> <title>Callback</title> </head> <body bgcolor="#ffffff"> <script language="javascript" type="text/javascript&qu原创 2012-04-21 12:15:20 · 97 阅读 · 0 评论 -
Javascript 浏览器设备识别
<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8" /> <title>Screen Width Test</title><style type="text/原创 2012-08-28 10:29:24 · 155 阅读 · 0 评论 -
Javascript 判断本地文件是否存在
function fileExists(url) { var http = new XMLHttpRequest(); http.open('HEAD', url, false); http.send(); return http.status!=404;}原创 2013-04-15 14:42:56 · 1758 阅读 · 1 评论 -
JavaScript之保留小数点后指定位数
在开发过程中经常遇到要调整小数的格式,如保留小数点后两位等等。方法也颇为常见,备忘如下。 第一种,利用math.round var original=28.4531) //round "original" to two decimalsvar result=Math.round(original*100)/100; //returns 28.452) // roun...原创 2012-02-24 20:44:02 · 173 阅读 · 0 评论 -
JavaScript 字符串 数字 类型转换
方法主要有三种转换函数、强制类型转换、利用js变量弱类型转换。1. 转换函数js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。在判断字符串是否是数字值前,parseInt()和parseF...原创 2012-02-24 20:45:54 · 184 阅读 · 0 评论 -
Javascript 表单序列化
序列化: 序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。 function serializeForm(whichForm){ var parts = new Array(); var field = null; for (var i = 0, len = whichForm...原创 2012-02-24 20:52:28 · 79 阅读 · 0 评论 -
JavaScript实现页面跳转的几种方式
第一种: <script language="javascript"> window.location.href="index.php"; //比较常用的方法,没什么可解释的,后面直接跟指定要跳转的地方。 </script>第二种: <script language="java...原创 2012-02-28 19:20:43 · 126 阅读 · 0 评论 -
Javascript 实现 php的 ip2long long2ip
$ip = "192.0.34.166";$long = ip2long($ip);echo $ip . "\n"; // 192.0.34.166echo $long . "\n"; // -1073732954printf("%u\n", ip2long($ip)); ...原创 2012-02-29 13:09:23 · 320 阅读 · 0 评论 -
JavaScript面向对象编程
转自:http://sd.csdn.net/a/20120110/310412.html JavaScript是一个类C的语言,他的面向对象的东西相对于C++/Java比较奇怪,但是其的确相当的强大,本文主要从一个整体的角度来说明一下JavaScript的面向对象的编程。这篇文章主要基于ECMAScript 5,旨在介绍新技术。关于兼容性的东西,请看最后一节。 初探 ...原创 2012-02-29 22:40:18 · 63 阅读 · 0 评论 -
Keycode大全
//13 enter 58 ://32 space 59 ;//33 ! 60 <//34 " 61 =//35 # 62 >//36 $ 63 ?//37 % 64 @//38 & 65 A//39 ' 90 ...2012-03-22 14:33:00 · 76 阅读 · 0 评论 -
javascript 禁止鼠标右键
function doProhibit(){ if(window.Event) document.captureEvents(Event.MOUSEUP); function nocontextmenu() { event.cancelBubble = true event.returnvalue = false; r...原创 2013-03-22 13:29:06 · 162 阅读 · 0 评论 -
可以参考的javascript编码风格
https://github.com/aralejs/aralejs.org/wiki/JavaScript-%E7%BC%96%E7%A0%81%E9%A3%8E%E6%A0%BC原创 2013-03-22 23:04:47 · 84 阅读 · 0 评论 -
对国内4个常用CDN公共库加速服务的简单测试
由于本人的香港主机带宽较小,所以考虑使用国内的一些CDN公共库加速服务。使用之前,我挑选了4个比较常用的简单测试了一下,分别是百度、新浪、七牛、360。本人是晚上在家中测试的,电信12M宽带。测试代码如下:<html><head> <!-- 百度 --> <script src="http://libs.baidu.c...2014-09-24 21:31:45 · 335 阅读 · 0 评论