看angualrjs源码中怎么判断所属的类型
2024-09-04 13:17:24
下面是angualrjs的代码:
function isFile(obj) {
return toString.call(obj) === '[object File]';
} function isFormData(obj) {
return toString.call(obj) === '[object FormData]';
}
上面两个红色的代码就是angualr判断类型的方法:用的是Object.prototype.toString.call(obj)
例如判断“chairMan”是不是数组可以写成。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script src="../materialDesignfile/angular.min.js"></script>
<script>
//千万注意不能把toString写成toString(),如果再toString后面加上括号,就变成函数调用了,而不是指向函数的指针了。
console.log(Object.prototype.toString.call("chairMan"))//[object String]
console.log(Object.prototype.toString.call());//[object Number]
//你也可以简化写成如下形式:
alert(toString.call([,,]));//[object,Array]
</script>
</body>
</html>
最新文章
- ASP.NET Web API WebHost宿主环境中管道、路由
- 【leetcode】Partition List
- linux c遍历文件夹 和文件查找的方法
- flex dispatchEvent 实例
- cf413E Maze 2D
- 初学IHttpModule的处理
- 一些爬虫中的snippet
- Android上传图片到服务器,服务端利用.NET WCFRest服务读取文件的解决方案
- TPYBoard—MicroPython开发板免费试用!你最想抱走哪款?
- 搭建微信小程序服务
- [工控安全]“祝融”—一种针对PLC控制系统的欺骗攻击病毒
- 自学Linux Shell11.5-执行数字运算
- 关于C#资源文件的相关操作
- 20165236 2017-2018-2 《Java程序设计》第九周学习总结
- Azure Document DB Repository 的实现
- sqli-labs学习(less-1-less-4)
- 【定时任务】Timer
- 团体程序设计天梯赛L2-001 紧急救援 2017-03-22 17:25 93人阅读 评论(0) 收藏
- apple 下安装mysql 以及 碰到的问题
- protobuf接口调用报错:java.nio.charset.MalformedInputException: Input length = 1