新浦京81707con > 首页 > 新萄京娱乐网址2492777:判断是否存在函数的方法

原标题:新萄京娱乐网址2492777:判断是否存在函数的方法

浏览次数:192 时间:2019-08-28

废话十分的少说了直白给大家贴js代码了。具体代码如下所示:

自家总是平时遇上需求检查有个别function是不是是原生代码的场地 —— 那是功力测量试验中一个很要紧的剧情: 函数是浏览器内置援助的,照旧经过第三方类库模拟的。要检查测量试验那点,最简易的情势当然是剖断函数的 toString 方法再次来到的值啦。

复制代码 代码如下:

您恐怕感兴趣的小说:

  • 浅谈JavaScript函数的三种存在形态
  • JavaScript中判定函数、变量是不是存在
  • javascript版的in_array函数(判别数组中是或不是存在特定值)
  • js 判别js函数、变量是或不是留存的粗略示例代码
  • Javascript 决断是或不是留存函数的措施
  • JavaScript基于自定义函数判别变量类型的贯彻形式
  • 决断数组是不是富含某些元素的js函数完毕格局
  • JavaScript决断页面加载完今后再进行预约函数的才能
  • javascript判断css3动画甘休css3动画结束的回调函数
  • JavaScript中推断变量是数组、函数或是对象类型的方法
  • JavaScript判别变量是还是不是为空的自定义函数分享
  • JavaScript中判定原生函数检查function是不是是原生代码
  • JS轻易推断函数是不是存在的艺术

JavaScript代码

比方不设有,会抛出相当,所以要加try……catch。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>web前端对上传的文件进行类型大小判断的js自定义函数</title>
</head>
<body>
<form>
<input type="file" id="fileId"> 
<input type="button" value = "提交" onclick="checkFileSizeAndType(10*1024*1024,['gif','jpg','png'],'fileId');">
</form>
<script>
//参数说明
//maxSize 代表允许最大上传的文件大小,单位是字节
//allowType 代表允许上传的文件类型(后缀) 
//fileId 代表input type=file 框 的id
function checkFileSizeAndType(maxSize,allowType,fileId) {
//默认大小
if(!maxSize){
maxSize=10*1024*1024;
}
//默认类型
if(!allowType){
allowType=new Array('jpg','png'); 
}
//js通过id获取上传的文件对象
var file = document.getElementById(fileId); 
var types =allowType;
var fileInfo = file.files[0];
if(!fileInfo){
alert("请选择文件!");
return false;
}
var fileName = fileInfo.name;
//获取文件后缀名
var file_typename = fileName.substring(
fileName.lastIndexOf('.')   1, fileName.length);
//定义标志是否可以提交上传
var isUpload = true;
//定义一个错误参数:1代表大小超出 2代表类型不支持
var errNum =0;
if (fileInfo) {
if (fileInfo.size > maxSize) {
isUpload = false;
errNum=1;
} else {
for ( var i in types) {
if (types[i] == file_typename) {
isUpload = true;
return isUpload;
} else {
isUpload = false;
errNum=2;
}
}
}
}
//对错误的类型进行对应的提示
if (!isUpload) {
if(errNum==1){
var size = maxSize/1024/1024;
alert("上传的文件必须为小于" size "M的图片!");
}else if(errNum==2){
alert("上传的" file_typename "文件类型不支持!只支持" types.toString() "格式");
}else{
alert("没有选择文件");
}
file.value="";
return isUpload;
}
}
</script>
</body>
</html>

你只怕感兴趣的稿子:

  • 浅谈JavaScript函数的两种存在形态
  • JavaScript中推断函数、变量是或不是留存
  • javascript版的in_array函数(推断数组中是或不是留存特定值)
  • js 剖断js函数、变量是还是不是留存的简要示例代码
  • Javascript 推断是还是不是存在函数的点子
  • JavaScript基于自定义函数判断变量类型的落真实情况势
  • JS自定义函数对web前端上传的文本进行项目大小推断
  • 决断数组是或不是含有有些成分的js函数实现格局
  • JavaScript推断页面加载完事后再举办预订函数的技巧
  • javascript推断css3动画甘休css3动画截止的回调函数
  • JavaScript中判定变量是数组、函数或是对象类型的方法
  • JavaScript剖断变量是还是不是为空的自定义函数分享
  • JS不难推断函数是还是不是存在的秘诀

window.onload=function(){
try{

以上所述是作者给大家介绍的JS自定义函数对web前端上传的文书实行项目大小推断,希望对大家享有接济,假诺我们有任何疑问请给自身留言,小编会及时恢复生机大家的。在此也特别感激我们对台本之家网址的支撑!

测量检验代码:

你大概感兴趣的篇章:

  • 浅谈JavaScript函数的多样存在形态
  • JavaScript中判定函数、变量是不是留存
  • javascript版的in_array函数(判定数组中是还是不是留存特定值)
  • js 剖断js函数、变量是不是留存的简要示例代码
  • JavaScript基于自定义函数推断变量类型的贯彻情势
  • JS自定义函数对web前端上传的文书实行项目大小判别
  • 判定数组是还是不是含有有些成分的js函数完毕情势
  • JavaScript推断页面加载完事后再进行预约函数的技艺
  • javascript决断css3动画停止css3动画结束的回调函数
  • JavaScript中判别变量是数组、函数或是对象类型的点子
  • JavaScript判别变量是或不是为空的自定义函数分享
  • JavaScript中剖断原生函数检查function是不是是原生代码
  • JS轻易判断函数是或不是存在的方法

本文由新浦京81707con发布于首页,转载请注明出处:新萄京娱乐网址2492777:判断是否存在函数的方法

关键词: 新浦京81707con

上一篇:8编码转换,总结下MYSQL编码转换的问题latin1转u

下一篇:没有了