下面是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>

最新文章

  1. ASP.NET Web API WebHost宿主环境中管道、路由
  2. 【leetcode】Partition List
  3. linux c遍历文件夹 和文件查找的方法
  4. flex dispatchEvent 实例
  5. cf413E Maze 2D
  6. 初学IHttpModule的处理
  7. 一些爬虫中的snippet
  8. Android上传图片到服务器,服务端利用.NET WCFRest服务读取文件的解决方案
  9. TPYBoard—MicroPython开发板免费试用!你最想抱走哪款?
  10. 搭建微信小程序服务
  11. [工控安全]“祝融”—一种针对PLC控制系统的欺骗攻击病毒
  12. 自学Linux Shell11.5-执行数字运算
  13. 关于C#资源文件的相关操作
  14. 20165236 2017-2018-2 《Java程序设计》第九周学习总结
  15. Azure Document DB Repository 的实现
  16. sqli-labs学习(less-1-less-4)
  17. 【定时任务】Timer
  18. 团体程序设计天梯赛L2-001 紧急救援 2017-03-22 17:25 93人阅读 评论(0) 收藏
  19. apple 下安装mysql 以及 碰到的问题
  20. protobuf接口调用报错:java.nio.charset.MalformedInputException: Input length = 1

热门文章

  1. php学习【1】
  2. MySQL数据库 : 查询语句,连接查询及外键约束
  3. paramiko基本操作
  4. linux epoll用法
  5. C语言进阶——变量属性05
  6. 笔记-pyton内置数据类型
  7. python基础之函数参数、嵌套、返回值、对象、命名空间和作用域
  8. 1,flask简介
  9. div嵌套img高度不相同
  10. Servlet过滤器---登录权限控制