最近在看系统,学习前辈的杰作,看到点有趣的js调用。jsp文件中脚本
if(passwordReg&&!passwordReg(password)){……}
仔细查看,发现根本没有passwordReg这个变量,只找到一个passwordReg.js文件,代码如下:
//对外接口
function passwordReg(v){
var regFun = reg1,flag;//默认通过
if(regFun){
flag = regFun(v);
}
return flag==null?true:flag;
}
//对外信息
var passwordMaskMsg;
//密码校验实体:大于等于6位不能是单纯的数字
function reg1(v){
passwordMaskMsg = "新密码必须大于5位/不能使用纯数字";
return v.length>=6&&!/^[0-9]*$/.exec(v);
}
//不校验
function reg2(v){
return true;
}
看了半天,算是有点明白了.
javascript的核心是一个 面向对象 的语言。
if(passwordReg&&!passwordReg(password)){……}
先看是否有这个函数,再执行这个函数,看返回值;在执行函数的时候,var regFun = reg1,flag实际上相当于:
var flag; var regFun = reg1;
这个问题算是弄明白了,但之前遇到的在给按钮写点击等响应事件函数时候,响应函数是否加引号,是否加参数,是否加括号……还有点儿迷糊,不知道有没有哪位大佬帮小弟解惑,不胜感激!
分享到:
相关推荐
C#与JAVASCRIPT函数的相互调用 C#调用JAVASCRIPT函数的调用 JAVASCRIPT调用C#函数的调用
JS调用DLL实例2
用javascript代码调用delphi写的函数
前台js与后台C#互相调用 这里总结的很好,拿来了,另外加了点说明 C#代码与javaScript函数的相互调用
JS调用c#编写的DLL 源代码 包含c#新建类库,生成DLL,以及DLL的注册 ,JS调用DLL的两种方法的整个过程。
在html页面用js调用exe文件并传参
js调用本地程序js调用本地程序js调用本地程序js调用本地程序js调用本地程序js调用本地程序
JavaScript 调用wsdl示例,包含通过dot创建的ws示例
WCF JS 调用案例 Jquery调用案例 WCF JS 调用案例 Jquery调用案例 WCF JS 调用案例 Jquery调用案例
一个在HTML中使用Javascript的window.external调用C#内函数的示例程序。该方法可应用于网页程序开发中的网页-程序沟通,例如用C#的IHTMLWindow2.execScript替换HTML默认Javascript方法使其直接与C#传参、通讯。
js调用计算机喇叭播放声音 源码 可运行 js调用计算机喇叭播放声音 源码 可运行
简单的实现js调用exe的使用方法,非常的简单好用,非常实用的一个Demo!
JS调用安卓手机摄像头扫描二维码
OC调用JS,JS调用OC,注解详细,简单好用,移动端只用js的一些方法
JS调用后台带参数的方法
IE浏览器中访问COM口收发数据,可以访问com口打印机、GSM 猫、手机、串口扫描枪等设备,支持使用HEX 字节发送接收,更好地支持各种COM口设备,可以用于web系统中访问串口或者虚拟串口的硬件设备。
JS调用swf函数 JS调用flash函数 JS与flash通讯 JS与SWF通讯 JS调用AS函数 源代码下载
js调用后台方法 js JS调用后台 JS后台方法 用到了[WebService]特性
JavaScript调用C#方法并获得返回参数
该文件中是一段js调用 浏览器的 打印功能 实践, 其中 详细的说明和注释。 但是 如果你需要调用起打印机 的话, 则需要用户先行 绑定打印机设备, 确保可以在打印页面选择打印机, 适用大部分浏览器。