Angular - - Angular数据类型判断
angular.isArray
判断括号内的值是否为数组。
格式:angular.isArray(value);
value: 被判断是否为数组的值。
---------------------------------------------------------------
angular.isDate
判断括号内的值是否是一个时间。
格式:angular.isDate(value);
value:被判断是否为时间的值。
---------------------------------------------------------------
angular.isDefined
判断括号内的值是否存在。
格式:angular.isDefined(value);
value:被判断是否存在的值。
---------------------------------------------------------------
angular.isFunction
判断括号内的值是否是一个函数。
格式:angular.isFunction(value);
value:被判断是否是函数在值。
---------------------------------------------------------------
angular.isElement
判断括号内的值是否是一个Dom元素(或者包装的jQuery元素)
格式:angular.isElement(value);
value:被判断是否是Dom元素/jQuery元素在值。
---------------------------------------------------------------
angular.isNumber
判断括号内的值是否是数字。
格式:angular.isNumber(value);
value:被判断是否是数字的值。
---------------------------------------------------------------
angular.isObject
判断括号内的值是否是一个对象。和Javascript的typeof不相同,它不把null视为对象。需要注意的是:数组也是对象。
格式:angular.isObject(value);
value:被判断是否是对象的值。
---------------------------------------------------------------
angular.isString
判断括号内的值是否是字符串。
格式:angular.isString(value);
value:被判断是否是字符串的值。
---------------------------------------------------------------
angular.isUndefined
判断括号内的值是否是undefined。
格式:angular.isUndefined(value);
value:被判断是否是undefined的值。
使用代码:

<div ng-app="Demo">
<div ng-controller="testCtrl as ctrl">
<div id="findMe">
oh! you found me!!! it's unbelievable!!!
</div>
</div>
</div>


(function () {
angular.module("Demo", [])
.controller("testCtrl", testCtrl);
function testCtrl() {
var div = angular.element("#findMe");
var str = "1";
var num = 1;
var obj = { value: 1 };
var arr = [obj, str];
var date = new Date();
var fn = function(){
// your code
};
var divIsElement = angular.isElement(div); //divIsElement = true
var strIsString = angular.isString(str); //strIsString = true
var numIsNumber = angular.isNumber(num); //numIsNumber = true
var objIsObject = angular.isObject(obj); //objIsObject = true
var arrIsArray = angular.isArray(arr); //arrIsArray = true
var dateIsDate = angular.isDate(date); //dataIsDate = true
var fnIsFunction = angular.isFunction(fn); //fnIsFunction = true
var nullIsDefined = angular.isDefined(null); //nullIsDefined = true
var undefinedIsUndefined = angular.isUndefined(undefined); //undefinedIsUndefined = true
};
}());

根据官网的api 顺序翻译的,后面做了些自己的分类。比如angular.xxx在 api 页面是function下的,就算一类,至此,这些已经都写过了。本周学习的是官网上api 的directive 部分,还差几个就学习完了,当然也有少数几个简单应用的没写出来。
Angular - - Angular数据类型判断的更多相关文章
- javascript数据类型判断
javascript基本数据类型:原始类型 和 引用类型 原始类型(简单数据类型):String,Number,Boolean,Undefined,Null,Symbol(ES6新增) 引用类型( ...
- js数据类型判断和数组判断
这么基础的东西实在不应该再记录了,不过嘛,温故知新~就先从数据类型开始吧 js六大数据类型:number.string.object.Boolean.null.undefined string: 由单 ...
- Javascript 中的数据类型判断
(迁移自旧博客2017 09 25) typeof 我们常使用typeof来判断数据类型,在常规场景中足以应付数据类型判断的需要: var obj = { name: 'zhangxiang' }; ...
- Python输入数据类型判断正确与否的函数大全(非常全)
对于python输入数据类型判断正确与否的函数大致有三类: (1)type(),它的作用直接可以判断出数据的类型 (2)isinstance(),它可以判断任何一个数据与相应的数据类型是否一致,比 ...
- 请你讲一讲JavaScript有哪些数据类型, 数据类型判断有哪些方法?
js的8种数据类型 JavaScript中有8种数据类型, 包括基本数据类型(number, string, boolean, null, undefined, symbol, bigint)和引用数 ...
- JS数据类型判断的几种方法
JS数据类型判断 JavaScript 中常见数据类型有Number.String.Boolean.Object.Array.Json.Function.Date.RegExp.Error.undef ...
- AngularJs Angular数据类型判断
angular.isArray 判断括号内的值是否为数组. 格式:angular.isArray(value); value: 被判断是否为数组的值. ------------------------ ...
- 浅玩JavaScript的数据类型判断
前言 平常在需要进行类型判断时,随手拿起typeof就像手枪一样只管突突突...也没有仔细的去了解它的具体特性. 所以这里就利用空闲时间,来做一个较为详细的了解. 首先我们来全面看一遍typeof类型 ...
- C# 字符串 数据类型 判断 与特定规则验证
验证字符串格式 1)判断字符串是否是常见数据类型,decimal,foalt,double,datetime,int等等 2)验证字符串符合特定规则 (1)邮箱地址,IP地址 (2)纯数 ...
随机推荐
- Swaps in Permutation
Swaps in Permutation You are given a permutation of the numbers 1, 2, ..., n and m pairs of position ...
- expected: file:///
[java] java.lang.IllegalArgumentException: Wrong FS: hdfs://192.168.190.128:9000/user/hadoop/output/ ...
- POJ 2296 Map Labeler
二分答案 + 2-SAT验证,判断正方形是否相交写起来有点烦,思路还是挺简单的. #include<cstdio> #include<cstring> #include< ...
- 你的float用对了吗
介绍 很多人都知道float是浮点类型,它不能表示数据范围内的所有数值.但是,实际使用或编码时,你又是否记得这句话呢?下面是stackoverflow中的一个问题: why does a float ...
- [iOS]C语言技术视频-17-指针变量高级用法练习二(使用堆内存完成链表结构的存储)
下载地址: 链接: http://pan.baidu.com/s/1kTmwIYr 密码: j7xq
- 关于NIOS ii烧写的几种方式
1. 方法一:.sof和.elf全部保存在FPGA内,程序加载和运行也是在FPGA内部. 把FPGA的配置文件.sof通过JTAG方式下载(其实是在线运行)进入FPGA本身,此时在NIOS II的界面 ...
- 【poj解题】3663
排序, 遍历,需要裁减 #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX ...
- ecos的setting
类似windows的注册表 数据是存储在kvstore中的 当通过key在kvstore中取不到数据,会加载app/$app_name/setting.php,在setting.php中查找,找到后放 ...
- 自动化运维 Ansible
自动化运维 Ansible 特性 (1).no agents:不需要在被管控主机上安装任何客户端: (2).no server:无服务器端,使用时直接运行命令即可: (3).modules in an ...
- Shell实例----------从文件夹里面多个文件里面查找指定内容
脚本执行方式:脚本名称 目录的路径 要查找的内容 #!/bin/bash num=`ls $1 |tr ' ' '^$'|wc -l` for i in `seq 1 $num` do file_n ...