几个常用JAVASCRIPT使用方法
① JavaScript添加位置,添加位置错误,会引起JavaScript代码无法执行的问题。
<head runat="server">
<script type='text/javascript' language="javascript">
<!—
//“添加内容”
//-->
</script>
</head>
② 引用他处的脚本代码可直接鼠标拖拽(可以正确的引用到路径)
<script src="../myXXXSCRIPT.js" type="text/javascript"></script>
③ 获取IE版本
function getIE()
{
if(navigator.userAgent.indexOf("MSIE")>0)
{
var ee = navigator.appVersion.match(/7./i);
if (navigator.appVersion.match(/MSIE 7./i) == 'MSIE 7.'){
alert(navigator.appVersion);
}
if (navigator.appVersion.match(/MSIE 6./i) == 'MSIE 6.'){
alert("6");
}
}
}
④ 判断控件样式 (是否至灰)
function IfEnable(event)
{ var event = event || window.event; (左侧 IE写法 || 右侧 Netscape写法,下同)
var target = event.target || event.srcElement;
if(document.getElementById(target.id).disabled==false)
{ ·如果控件不可用,执行代码 }
}
相关文档:
1>工厂函数来创建对象(Factory)
function createCar(){
var obj = new Object;
obj.name = "BWM";
obj.show = function(){
alert(this.name);
}
return obj;
}
var car1 = createCar();
var car2 = createCar();
car1.show();
car2.show();
2>构造函数创建对象 ......
indexOf
返回元素在数组的索引,没有则返回-1。与string的indexOf方法差不多。
如果其他浏览器没有实现此方法,可以用以下代码实现兼容:
Array.prototype.indexOf = function(el, start) {
var start = start || 0;
for ( var i=0; i < this.length; ++i ) {
......
在Java中,基本类型之间的强制转换也不是这样的,比如,整数要转换成字符串,必须使用Integer.toString()静态方法或者String.valueOf()静态方法,把字符串转换为整数,必须使用Integer.valueOf()。
可见,不能把JavaScript中的类型转换看作为“强制类型转换”。
在JavaScript中,Double类型和Int类型都是看作为 ......
方法一:
个人认为最好的方法.采用的是正则表达式,这是最核心的原理.
其次.这个方法使用了JavaScript 的prototype 属性
其实你不使用这个属性一样可以用函数实现.但这样做后用起来比较方便.
下面就来看看这个属性是怎么来用的.
返回对象类型原型的引用。
objectName.prototype
objectName 参数是对象的名称。 ......
创建RegExp对象实例的两种方式
1.使用RegExp对象的显示构造函数,语法为:new RegExp("pattern")[,"flags"];
2.使用RegExp对象的隐示构造函数,语法为:/pattern/flags;
3.flags为以下标志字符的组合
(1).g作全局标志,如果没有,匹配第一个
(2). i 忽略大小写
(3).m 多行标志
正 ......