不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2012-07-20 23:17  分类:HTML/CSS/JS  编辑

经常有人会在JavaScript里写如下的方法:

function checkType() {
	var s1 = 123;
	var s2 = "OK";
	if (s1 instanceof Number) {
		alert("s1 is a number.");
	}
	if (s2 instanceof String) {
		alert("s2 is a String.");
	}
}

问题在哪里呢?

首先我们要理解,JS里,var本身是一个泛型,它并不是Number,也不是String,更不是其他的类。

作者:php-note.com  发布于:2012-07-07 11:07  分类:HTML/CSS/JS  编辑

apply方法

apply方法的第一个参数也是要传入给当前对象的对象,即函数内部的this。后面的参数都是传递给当前对象的参数。

对于apply和call两者在作用上是相同的,但两者在参数上有区别的。对于第一个参数意义都一样,但对第二个参数:apply传入的是一个参数数组,也就是将多个参数组合成为一个数组传入,而call则作为call的参数传入(从第二个参数开始),如 func.call(func1,var1,var2,var3)对应的apply写法为:func.apply(func1, [var1,var2,var3])。同时,使用apply的好处是可以直接将当前函数的 arguments对象 作为apply的第二个参数传入

作者:php-note.com  发布于:2012-07-06 22:50  分类:HTML/CSS/JS  编辑

1.弹出层详解,从简单到复杂

http://www.artcss.com/archives/477.html

2.JavaScript 仿LightBox内容显示效果

http://www.cnblogs.com/cloudgamer/archive/2008/09/15/1290954.html

作者:php-note.com  发布于:2012-07-06 17:01  分类:HTML/CSS/JS  编辑

artDialog是一个精巧的web对话框组件,压缩后只有十多KB,并且不依赖其他框架。

能够自适应内容

artDialog的特殊布局结构能够原生的适应内容变化,你不必像以前一样去考虑消息内容大小,她能自己去适应内容。当然她仍然可以接受一个固定高宽的参数,她能够防止内容溢出或截断,同时也不会产生难看的滚动条,甚至能够自动处理文本对齐方式。

作者:php-note.com  发布于:2012-07-05 11:05  分类:HTML/CSS/JS  编辑

相信每个前端开发者都和我一样受着IE6的折磨...今天这篇文章帮助开发者解决一个开发中常见的IE6兼容问题。也许你觉得说现在谁还用IE6 啊?但通过本人所运营的几个网站的Google Analytics得到的数据,通过IE6访问的人数比例高达40%多,其中一个传统行业更是达到了60%左右(IE8:20%、IE7:10%),自己 汗一个。(上面提到的数据的日期是:2010/7/12)

作者:php-note.com  发布于:2012-06-20 11:13  分类:HTML/CSS/JS  编辑

来自CSDN的问答:

window.opener是什么啊?

++++++++++++++++++++++++++++++++++++++++++++++++++

弹出本窗体的句柄

比如你想点一个按钮直接把该窗体关闭,但又不想弹出提示确认,问你是否要关闭.

可以如下写:window.opener=null;windows.close();

作者:php-note.com  发布于:2012-06-12 16:06  分类:HTML/CSS/JS  编辑

jQuery的Cookie插件是一个强大的 jQuery 用来操作 Cookie 的插件。该插件还支持存放 JSON 数据,已经直接将某个输入框映射到Cookie中,例如 $( 'input.store' ).cookify(); 使用相当的方便。

作者:php-note.com  发布于:2012-06-09 11:23  分类:HTML/CSS/JS  编辑

二、JavaScript中正则表达式函数详解(exec, test, match, replace, search, split)

1、使用正则表达式的方法去匹配查找字符串

1.1. exec方法详解

exec方法的返回值

exec方法返回的其实并不是匹配结果字符串,而是一个对象,简单地修改一下execReg函数,来做一个实验就可以印证这一点:

function  execReg(reg, str) {
	var result = reg.exec(str);
	alert(typeof result);
}

var reg = /b/;
var str = 'bbs.bblueidea.com';
execReg(reg,str);
 
作者:php-note.com  发布于:2012-06-09 11:19  分类:HTML/CSS/JS  编辑

JavaScript正则表达式是很多JavaScript开发人员比较头疼的事情,也很多人不愿意学习,只是必要的时候上网查一下就可以啦~本文中详细的把JavaScript正则表达式的用法进行了列表,希望对于大家学习JavaScript正则表达式有一定的帮助。

建立正则表达式对象语法

re = new RegExp(/pattern/[flags])

flags 参数说明:

  • g (全文查找出现的所有 pattern
  • i (忽略大小写)
  • m (多行查找)
作者:php-note.com  发布于:2012-06-08 22:12  分类:HTML/CSS/JS  编辑

在撰写jQuery的Ajax时 常常会用到json

最近在写ajax的时候碰到了一个问题,在Firefox中使用 JSON.parse(); 转换字符串时正常,一拿到 IE 下执行就发生了 'JSON' 未被定义 的错误。