Javascript知识精华
<script language="JavaScript" type="text/javascript" >
<!--
.
//-->
</script>
.language已经被弃用,但为了兼容旧版本浏览器而保留,所以建议同时使用这language和type两个
.<!--- //--> 的作用是使得不支持JavaScript的旧版本浏览器能忽略脚本内容
.<script src="xxx.js" language="JavaScript" type="text/javascript" charset="gb2312" ></script>
charset单独设置 xxx.js的字符编码
.利用DOM实现<body onload="alert('xxxx')" >
document.body.onload=function(){
alert("xxxx");
}
.变量
命名规则
可以由字母、下划线_、数字、$组成
必须以字母、下划线_、或$开头
变量名不能是关键字或保留字
推荐使用骆驼型命名法
可以使用var来声明变量,但一定要在使用之前声明
var a,b=1,c;
a=2;
c=4;
也可以不经过var声明而直接使用,这样和上面没有任何区别,只是会降低可读性
JavaScript是大小写敏感的
变量类型
undefined 未定义
null 空
boolean 布尔
string 字符串
number 数值
object 对象
var a="ddddd";
if("string" == typeof(a))
{
alert("==");
}
var b=false;
if("boolean" == typeof(b))
{
alert("==");
}
var f=null; //t
相关文档:
下面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。
匹配中文字符的正则表达式: [u4e00-u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了
匹配双字节字符(包括汉字在内):[^x00-xff]
评注:可以用来计算字符串的长度(一个 ......
1.大家在实际工作中,会写各式各样的赋值语句。
比如最常用的obj.style.display = "none";
如果这样的赋值语句一多,obj.style一排下来都要看晕了
下面我的base.js中的extend函数可以允许用json格式赋值属性甚至是函数句柄
/**
* 扩展函数
* @param target 需要扩展的对象
* @para ......
今天在补习javascript中。遇到几个相对陌生的运算符,特别在此写下来。
1、三元运算符?:,这是js中唯一一个三元运算符(这和C#中的一样),用法如下
var x=1;
var y=3;
(x>y)?(x-y):(y-x);
2、typeof运算符
typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。 ......
今天在开发过程中遇到要用Js代码获取GridView中某个触发事件控件的ID,本人过去没有这样做过,这个问题在那时把我给难住了。
在网上找了好半天,终于是功夫不负有心人,答案还是让我给找到了!这也要感谢那个回帖的好心人。
解决方法就是:window.event.srcElement.id ,它可以当前获得触发事件控件的ID,控件知道了 ......