Javascript Angular js-正在将假值打印为字符串

Javascript Angular js-正在将假值打印为字符串,javascript,angularjs,views,params,rootscope,Javascript,Angularjs,Views,Params,Rootscope,我只是试着打印出一个参数值为FALSE,它以纯文本的形式打印出“FALSE”,真是难以置信。。。有线索吗 $rootScope.session = { "username" : $window.localStorage['user_username'] || false, "id_user" : $window.localStorage['user_id'] || false, "token"

我只是试着打印出一个参数值为FALSE,它以纯文本的形式打印出“FALSE”,真是难以置信。。。有线索吗

   $rootScope.session = {
                "username" : $window.localStorage['user_username'] || false,
                "id_user" : $window.localStorage['user_id'] || false,
                "token" : $window.localStorage['user_session_token']
            }
    //in view
    <div>{{session.username}}</div>
$rootScope.session={
“用户名”:$window.localStorage['user_username']| | false,
“id_user”:$window.localStorage['user_id']| | false,
“令牌”:$window.localStorage['user\u session\u token']
}
//鉴于
{{session.username}

Angular.js可能会对打印的值调用
toString()

false.toString();

上述结果导致字符串
“false”

Angular.js可能会对打印的值调用
toString()

false.toString();

上述结果导致字符串
为“false”

尝试使用
ng if
指令:

<div ng-if="session.username">{{session.username}}</div>
{{session.username}

如果指令:

<div ng-if="session.username">{{session.username}}</div>
{{session.username}

你期望的是什么?真的很了不起,好先生。如果您将
||false
替换为
||威士忌”
,它会打印什么?(我想知道大写字母
F
是从哪里来的)@Cerbrus对不起,我的打字错误都是小写的is@Teemu我希望没有打印出来,因为它是假的!如果
localStorage['user\u username']
为空,则此代码将
session.username
设置为
false
。您期望的结果是什么?非常了不起,好先生。如果您将
||false
替换为
||威士忌”
,它会打印什么?(我想知道大写字母
F
是从哪里来的)@Cerbrus对不起,我的打字错误都是小写的is@Teemu我希望没有打印出来,因为它是假的!如果
localStorage['user\u username']
为空,则此代码将
session.username
设置为
false
。这需要额外的代码,但它可以工作,谢谢!这需要额外的代码,但它是有效的,谢谢!不,是Angular
toJson()
function。但在这种特殊情况下,结果是相同的。不,Angular
toJson()
function。不过,在这个特殊情况下,结果是相同的。