最近在看系统,学习前辈的杰作,看到点有趣的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;
这个问题算是弄明白了,但之前遇到的在给按钮写点击等响应事件函数时候,响应函数是否加引号,是否加参数,是否加括号……还有点儿迷糊,不知道有没有哪位大佬帮小弟解惑,不胜感激!
分享到:
相关推荐
JS调用DLL实例2
C#与JAVASCRIPT函数的相互调用 C#调用JAVASCRIPT函数的调用 JAVASCRIPT调用C#函数的调用
用javascript代码调用delphi写的函数
前台js与后台C#互相调用 这里总结的很好,拿来了,另外加了点说明 C#代码与javaScript函数的相互调用
JS调用c#编写的DLL 源代码 包含c#新建类库,生成DLL,以及DLL的注册 ,JS调用DLL的两种方法的整个过程。
在html页面用js调用exe文件并传参
JavaScript 调用wsdl示例,包含通过dot创建的ws示例
js调用本地程序js调用本地程序js调用本地程序js调用本地程序js调用本地程序js调用本地程序
WCF JS 调用案例 Jquery调用案例 WCF JS 调用案例 Jquery调用案例 WCF JS 调用案例 Jquery调用案例
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函数 源代码下载
一个在HTML中使用Javascript的window.external调用C#内函数的示例程序。该方法可应用于网页程序开发中的网页-程序沟通,例如用C#的IHTMLWindow2.execScript替换HTML默认Javascript方法使其直接与C#传参、通讯。
js调用后台方法 js JS调用后台 JS后台方法 用到了[WebService]特性
前端 纯html js 调用相机识别二维码,很给力 前端 纯html js 调用相机识别二维码
JavaScript调用C#方法并获得返回参数