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