Guest User

Untitled

a guest
Feb 16th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. var foo = {"bar": "123"};
  2. ...
  3. foo.bar = parseInt(foo.bar); // (int) 123
  4.  
  5. var int = +string;
  6.  
  7. var string = otherType + "";
  8. var bool = !!anything;
  9.  
  10. foo.bar = Number(foo.bar);
  11.  
  12. $foo->bar = (int)$foo->bar;
  13. print('var foo = ' . json_encode($foo));
  14.  
  15. parseInt('010', 10); // 10
  16.  
  17. var i = "123";
  18. i = new Number(i); // Number numeric wrapper
  19. var j = "123";
  20. j = Number(j); // Number primitive
  21.  
  22. ("78.5" | 0) //bitwise or forces the string to parse as int
  23.  
  24. var toNumber = function (input) {
  25. if ( typeof input !== "string" ) throw "Not a string";
  26.  
  27. var length = input.length;
  28. if ( length === 0 ) return;
  29. var c1 = input.charCodeAt(0);
  30.  
  31. if ( c1 === 45 || c1 === 43 ){
  32. if ( length === 1 ) return;
  33. var start = 1;
  34. } else {
  35. var start = 0;
  36. }
  37.  
  38. var out = 0, c;
  39. while( start < length && input.charCodeAt(start) === 48 ) start++;
  40.  
  41. for ( ; start < length; start++){
  42. c = input.charCodeAt(start) ^ 48;
  43. if ( c > 9 ) return;
  44. out = (out * 10) + c;
  45. }
  46.  
  47. if ( c1 === 45 ) return out * -1;
  48. return out;
  49. }
Add Comment
Please, Sign In to add comment