Angular: Empty Fiddle
http://angularjs.org/
HTML
<script src="http://code.angularjs.org/angular-1.0.1.js"></script>
<div ng-app="myApp" ng-controller="MyCtrl">
<!-- this if comparison is what I want to do -->
<ul>
<li ng-repeat="item in data">
<div ng-if="angular.isString(item)">
{{ item }}
</div>
</li>
</ul>
<hr>
<!-- tried to debug by outputting the result of angular.isString, but it doesn't return anything -->
<ul>
<li ng-repeat="item in data">
{{ angular.isString(item) }}
</li>
</ul>
</div>
JavaScript
var myApp = angular.module('myApp',[]);
function MyCtrl($scope)
{
$scope.data =
[
"Hello",
"-",
123
];
}