function demo()
{
var clientContext = new SP.ClientContext.get_current();
var web = clientContext.get_web();
this.lists = web.get_lists();
clientContext.load(lists);
clientContext.executeQueryAsync(Function.createDelegate(this, this.onListItemsLoadSuccess), Function.createDelegate(this, this.onQueryFailed));
}
function onListItemsLoadSuccess(sender, args) {
var count = this.lists.get_count();
for (x = 0; x < count; x++)
{
if(this.lists.itemAt(x).get_baseType() === 1) {
var listTitle = this.lists.itemAt(x).get_title();
console.log(listTitle);
}
}
}
function onQueryFailed(sender, args) {
alert('request failed ' + args.get_message() + '\n' + args.get_stackTrace());
}