On Tue, Mar 10, 2015 at 1:53 PM, Tanya Madurapperuma <ta...@wso2.com> wrote:

>
>
> On Tue, Mar 10, 2015 at 1:44 PM, Abimaran Kugathasan <abima...@wso2.com>
> wrote:
>
>>
>>
>> On Tue, Mar 10, 2015 at 1:14 PM, Tanya Madurapperuma <ta...@wso2.com>
>> wrote:
>>
>>> Hi,
>>>
>>> I just tried the following snippet in the try-it of jaggery page and it
>>> gives me the expected output.
>>>
>>> var test = "true";
>>> var bool_convert = Boolean(test);
>>> print(bool_convert);   //true
>>>
>>> -------------
>>>
>>> var test = "false";
>>> var bool_convert = Boolean(test);
>>> print(bool_convert);   //true
>>>
>>
>> This should print false, right? Why this is printing true?
>>
>
> Nope. As I have mentioned earlier for any *non empty string* value,
> Boolean() function returns true. If you have the below snippet it will
> print false.
> Note the variable bool_test is not a string.
>
> var bool_test = false;         // variable test is not a string now
> var bool_convert = Boolean(bool_test);
> print(bool_convert);   //false
>
>>
>>> Thanks Tanya and all,

I was expecting everything is false other than "true" for Boolean(). But It
was, Every thing is true other than non empty String in Jaggery.

> ---------------
>>>
>>> var test = "";
>>> var bool_convert = Boolean(test);
>>> print(bool_convert);   //false
>>>
>>> Thanks,
>>> Tanya
>>>
>>> On Tue, Mar 10, 2015 at 12:40 PM, Abimaran Kugathasan <abima...@wso2.com
>>> > wrote:
>>>
>>>>
>>>>
>>>> On Tue, Mar 10, 2015 at 11:45 AM, Tanya Madurapperuma <ta...@wso2.com>
>>>> wrote:
>>>>
>>>>>
>>>>>
>>>>> On Tue, Mar 10, 2015 at 11:29 AM, Abimaran Kugathasan <
>>>>> abima...@wso2.com> wrote:
>>>>>
>>>>>> Thanks Himasha,
>>>>>>
>>>>>> In Jaggery, follwing is possible to do and works fine.
>>>>>>
>>>>>> var isLogoutRequest = false;
>>>>>>
>>>>>> if(!Boolean(isLogoutRequest)) {
>>>>>>    //
>>>>>> }
>>>>>>
>>>>>>
>>>>>> I was thinking, why can't we have this type of conversion for String
>>>>>> value of true/false in Jagger?
>>>>>>
>>>>>
>>>>> That is because as same as in javascript, as long as your
>>>>>  isLogoutRequest is not an empty string it will evaluate to true.
>>>>>
>>>>
>>>> Nope, It doesn't work in Jaggey.   I tried
>>>> Boolean(isPassiveAuthRequired), but it returns false even for value
>>>> 'true'. That's my worry.
>>>>
>>>> Why following doesn't work
>>>>
>>>> var isPassiveAuthRequired
>>>> = request.getParameter("passiveAuthRequired"); // value is String
>>>>
>>>> if(Boolean(isPassiveAuthRequired))   {
>>>>     //
>>>> }
>>>>
>>>> while following works?
>>>>
>>>> var isLogoutRequest = false; //  here value is boolean
>>>>
>>>> if(!Boolean(isLogoutRequest)) {
>>>>    //
>>>> }
>>>>
>>>> How this Boolean() works in Jaggery?
>>>>
>>>>
>>>>> On Tue, Mar 10, 2015 at 11:19 AM, Himasha Guruge <himas...@wso2.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Abimaran,
>>>>>>>
>>>>>>> You could check [1] for different options. Check the answer  where
>>>>>>> they are prioritized based on performance.
>>>>>>>
>>>>>>> [1]
>>>>>>> http://stackoverflow.com/questions/263965/how-can-i-convert-a-string-to-boolean-in-javascript/28588344#28588344
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Himasha
>>>>>>>
>>>>>>> On Tue, Mar 10, 2015 at 11:03 AM, Abimaran Kugathasan <
>>>>>>> abima...@wso2.com> wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I have a query string parameter with value true or false. I need to
>>>>>>>> convert this value to corresponding boolean value for some conditional
>>>>>>>> checking.
>>>>>>>>
>>>>>>>> Currently, I'm using string comparision with == to evaluate.
>>>>>>>>
>>>>>>>> var isPassiveAuthRequired
>>>>>>>> = request.getParameter("passiveAuthRequired");
>>>>>>>>
>>>>>>>> if('true' == isPassiveAuthRequired)   {
>>>>>>>>     //
>>>>>>>> }
>>>>>>>>
>>>>>>>> This doesn't look a proper way. I tried
>>>>>>>> Boolean(isPassiveAuthRequired), but it returns false even for value 
>>>>>>>> 'true'.
>>>>>>>>
>>>>>>>> Anybody knows a better way?
>>>>>>>>
>>>>>>>> --
>>>>>>>> Thanks
>>>>>>>> Abimaran Kugathasan
>>>>>>>>
>>>>>>>> Software Engineer | WSO2 Inc
>>>>>>>> Data & APIs Technologies Team
>>>>>>>> Mobile : +94 773922820
>>>>>>>>
>>>>>>>> <http://stackoverflow.com/users/515034>
>>>>>>>> <http://lk.linkedin.com/in/abimaran>
>>>>>>>> <http://www.lkabimaran.blogspot.com/>
>>>>>>>> <https://github.com/abimaran>  <https://twitter.com/abimaran>
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Dev mailing list
>>>>>>>> Dev@wso2.org
>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Himasha Guruge
>>>>>>> *Software Engineer*
>>>>>>> WS*O2* *Inc.*
>>>>>>> Mobile: +94 777459299
>>>>>>> himas...@wso2.com
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Thanks
>>>>>> Abimaran Kugathasan
>>>>>>
>>>>>> Software Engineer | WSO2 Inc
>>>>>> Data & APIs Technologies Team
>>>>>> Mobile : +94 773922820
>>>>>>
>>>>>> <http://stackoverflow.com/users/515034>
>>>>>> <http://lk.linkedin.com/in/abimaran>
>>>>>> <http://www.lkabimaran.blogspot.com/>  <https://github.com/abimaran>
>>>>>> <https://twitter.com/abimaran>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Dev mailing list
>>>>>> Dev@wso2.org
>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Tanya Madurapperuma
>>>>>
>>>>> Software Engineer,
>>>>> WSO2 Inc. : wso2.com
>>>>> Mobile : +94718184439
>>>>> Blog : http://tanyamadurapperuma.blogspot.com
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Thanks
>>>> Abimaran Kugathasan
>>>>
>>>> Software Engineer | WSO2 Inc
>>>> Data & APIs Technologies Team
>>>> Mobile : +94 773922820
>>>>
>>>> <http://stackoverflow.com/users/515034>
>>>> <http://lk.linkedin.com/in/abimaran>
>>>> <http://www.lkabimaran.blogspot.com/>  <https://github.com/abimaran>
>>>> <https://twitter.com/abimaran>
>>>>
>>>>
>>>
>>>
>>> --
>>> Tanya Madurapperuma
>>>
>>> Software Engineer,
>>> WSO2 Inc. : wso2.com
>>> Mobile : +94718184439
>>> Blog : http://tanyamadurapperuma.blogspot.com
>>>
>>
>>
>>
>> --
>> Thanks
>> Abimaran Kugathasan
>>
>> Software Engineer | WSO2 Inc
>> Data & APIs Technologies Team
>> Mobile : +94 773922820
>>
>> <http://stackoverflow.com/users/515034>
>> <http://lk.linkedin.com/in/abimaran>
>> <http://www.lkabimaran.blogspot.com/>  <https://github.com/abimaran>
>> <https://twitter.com/abimaran>
>>
>>
>
>
> --
> Tanya Madurapperuma
>
> Software Engineer,
> WSO2 Inc. : wso2.com
> Mobile : +94718184439
> Blog : http://tanyamadurapperuma.blogspot.com
>



-- 
Thanks
Abimaran Kugathasan

Software Engineer | WSO2 Inc
Data & APIs Technologies Team
Mobile : +94 773922820

<http://stackoverflow.com/users/515034>
<http://lk.linkedin.com/in/abimaran>  <http://www.lkabimaran.blogspot.com/>
<https://github.com/abimaran>  <https://twitter.com/abimaran>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to