import{S as ve,i as ye,s as be,C as ee,w as he,x as De,y as Se,z as we,A as fe,f as Be,t as Ce,B as xe,X as ue,l as p,r as f,a as v,V as Fe,m as i,n as c,u,h as s,c as y,W as _e,p as b,b as F,G as a,E as Ae}from"../chunks/index-cd58b8d1.js";import{P as $e}from"../chunks/post_layout-9085e57e.js";import"../chunks/posts-c52cb603.js";import"../chunks/title-765c989f.js";import"../chunks/index-81c83cec.js";import"../chunks/post_card-e7f4525a.js";import"../chunks/posts-57ab4794.js";import"../chunks/icon-3aa13b39.js";import"../chunks/head-4a058b17.js";import"../chunks/footer-1abd9501.js";function Ie(w){let t,_,n,h,l,o,m,Z,L,d,g,A,q,z,$,G,U,N,I,me=`
js
let number5 = ob101
let number5 = oB101
`,j,D,B,V,T,E,H,W,X,J,K,O,k,Ee=`
js
const number = '0101'
Number.parseInt(number, 2)
`,P,S,M,C,Q;return{c(){t=p("p"),_=f("\u53C2\u8003\uFF1A"),n=p("a"),h=f("How to Represent Binary Numbers in JavaScript? - Designcise"),l=v(),o=p("h2"),m=p("a"),Z=f("ES6+"),L=v(),d=p("p"),g=f("\u5728 ES6 \u4E4B\u540E\u7684\u7248\u672C\uFF0C\u5728\u4E8C\u8FDB\u5236\u6570\u5B57\u524D\u52A0"),A=p("code"),q=f("0b"),z=f(" \u6216\u8005"),$=p("code"),G=f("0B"),U=f("\u6765\u6807\u8BC6\u8FD9\u662F\u4E00\u4E2A\u4E8C\u8FDB\u5236\u6570\u5B57\uFF0C\u6BD4\u5982\uFF1A"),N=v(),I=new Fe(!1),j=v(),D=p("h2"),B=p("a"),V=f("Before ES6"),T=v(),E=p("ul"),H=p("li"),W=f("\u901A\u8FC7\u5B57\u7B26\u4E32\u548C parseInt \u6765\u8F6C\u6362"),X=v(),J=p("li"),K=f("parseInt \u53EF\u4EE5\u5728\u5B57\u7B26\u4E32\u4E2D\u63D0\u53D6\u6570\u5B57\uFF0C\u7B2C\u4E00\u4E2A\u53C2\u6570\u662F\u8981\u63D0\u53D6\u7684\u5B57\u7B26\u4E32\uFF0C\u7B2C\u4E8C\u4E2A\u662F\u57FA\u51C6\u7684\u8BA1\u7B97\u8FDB\u5236"),O=v(),k=new Fe(!1),P=v(),S=p("p"),M=f("\u76F8\u5173\uFF1A"),C=p("a"),Q=f("JavaScript \xB7 \u5341\u8FDB\u5236\u6570\u8F6C\u4E8C\u8FDB\u5236"),this.h()},l(e){t=i(e,"P",{});var r=c(t);_=u(r,"\u53C2\u8003\uFF1A"),n=i(r,"A",{href:!0,rel:!0,target:!0});var se=c(n);h=u(se,"How to Represent Binary Numbers in JavaScript? - Designcise"),se.forEach(s),r.forEach(s),l=y(e),o=i(e,"H2",{id:!0});var te=c(o);m=i(te,"A",{href:!0});var ae=c(m);Z=u(ae,"ES6+"),ae.forEach(s),te.forEach(s),L=y(e),d=i(e,"P",{});var x=c(d);g=u(x,"\u5728 ES6 \u4E4B\u540E\u7684\u7248\u672C\uFF0C\u5728\u4E8C\u8FDB\u5236\u6570\u5B57\u524D\u52A0"),A=i(x,"CODE",{});var le=c(A);q=u(le,"0b"),le.forEach(s),z=u(x," \u6216\u8005"),$=i(x,"CODE",{});var re=c($);G=u(re,"0B"),re.forEach(s),U=u(x,"\u6765\u6807\u8BC6\u8FD9\u662F\u4E00\u4E2A\u4E8C\u8FDB\u5236\u6570\u5B57\uFF0C\u6BD4\u5982\uFF1A"),x.forEach(s),N=y(e),I=_e(e,!1),j=y(e),D=i(e,"H2",{id:!0});var oe=c(D);B=i(oe,"A",{href:!0});var ne=c(B);V=u(ne,"Before ES6"),ne.forEach(s),oe.forEach(s),T=y(e),E=i(e,"UL",{});var R=c(E);H=i(R,"LI",{});var pe=c(H);W=u(pe,"\u901A\u8FC7\u5B57\u7B26\u4E32\u548C parseInt \u6765\u8F6C\u6362"),pe.forEach(s),X=y(R),J=i(R,"LI",{});var ie=c(J);K=u(ie,"parseInt \u53EF\u4EE5\u5728\u5B57\u7B26\u4E32\u4E2D\u63D0\u53D6\u6570\u5B57\uFF0C\u7B2C\u4E00\u4E2A\u53C2\u6570\u662F\u8981\u63D0\u53D6\u7684\u5B57\u7B26\u4E32\uFF0C\u7B2C\u4E8C\u4E2A\u662F\u57FA\u51C6\u7684\u8BA1\u7B97\u8FDB\u5236"),ie.forEach(s),R.forEach(s),O=y(e),k=_e(e,!1),P=y(e),S=i(e,"P",{});var Y=c(S);M=u(Y,"\u76F8\u5173\uFF1A"),C=i(Y,"A",{href:!0});var ce=c(C);Q=u(ce,"JavaScript \xB7 \u5341\u8FDB\u5236\u6570\u8F6C\u4E8C\u8FDB\u5236"),ce.forEach(s),Y.forEach(s),this.h()},h(){b(n,"href","https://www.designcise.com/web/tutorial/how-to-represent-binary-numbers-in-javascript"),b(n,"rel","nofollow noopener noreferrer external"),b(n,"target","_blank"),b(m,"href","#es6"),b(o,"id","es6"),I.a=j,b(B,"href","#before-es6"),b(D,"id","before-es6"),k.a=P,b(C,"href","/2022-03-04-decbin")},m(e,r){F(e,t,r),a(t,_),a(t,n),a(n,h),F(e,l,r),F(e,o,r),a(o,m),a(m,Z),F(e,L,r),F(e,d,r),a(d,g),a(d,A),a(A,q),a(d,z),a(d,$),a($,G),a(d,U),F(e,N,r),I.m(me,e,r),F(e,j,r),F(e,D,r),a(D,B),a(B,V),F(e,T,r),F(e,E,r),a(E,H),a(H,W),a(E,X),a(E,J),a(J,K),F(e,O,r),k.m(Ee,e,r),F(e,P,r),F(e,S,r),a(S,M),a(S,C),a(C,Q)},p:Ae,d(e){e&&s(t),e&&s(l),e&&s(o),e&&s(L),e&&s(d),e&&s(N),e&&I.d(),e&&s(j),e&&s(D),e&&s(T),e&&s(E),e&&s(O),e&&k.d(),e&&s(P),e&&s(S)}}}function je(w){let t,_;const n=[w[0],de];let h={$$slots:{default:[Ie]},$$scope:{ctx:w}};for(let l=0;l{_(0,t=ee(ee({},t),ue(n)))},t=ue(t),[t]}class qe extends ve{constructor(t){super(),ye(this,t,He,je,be,{})}}export{qe as default,de as metadata};