最近在做仿微信聊天表情发送功能,所以需要展示常用的105个表情。

因为对接微信公众号的时候,用户聊天过程中发送的表情,微信服务器会转成对应的代码传给我们的服务器,类似如下:

:/::)/::~/::B/::|/:8-)/::</::$/::X/::Z/::'(/::-|/::@/::P/::D/::O/::(/::+[囧]/::Q/::T/:,@P/:,@-D/::d/:,@o/::g/:|-)/::!/::L/::>/::,@/:,@f/::-S/:?/:,@x/:,
@@/::8/:,@!/:!!!/:xx/:bye/:wipe/:dig/:handclap/:&-(/:B-)/:<@/:@>/::-O/:>-|/:P-(/::'|/:X-)/::*/:@x/:8*/:pd/:<W>/:beer/:basketb/:oo/:coffee/:eat
/:pig/:rose/:fade/:showlove/:heart/:break/:cake/:li/:bome/:kn/:footb/:ladybug/:shit/:moon/:sun/:gift/:hug/:strong/:weak/:share/:v/:@)/:jj/:@@
/:bad/:lvu/:no/:ok/:love/:<L>/:jump/:shake/:<O>/:circle/:kotow/:turn/:skip/:&>/:#-0/:hiphot/:kiss/:<&/:oY

所以我们需要转换成对应的表情文本

[:1:][:2:][:3:][:4:][:52:][:5:][:6:][:7:][:8:][:9:][:10:][:11:][:12:][:13:][:14:][:15:][:53:][:16:][:17:][:18:][:19:][:20:][:21:][:22:][:23:][:24:][:25:]
[:26:][:27:][:28:][:29:][:30:][:31:][:32:][:33:][:34:][:35:][:59:][:36:][:37:][:38:][:39:][:54:][:40:][:41:][:42:][:43:][:44:][:45:][:46:][:47:][:48:]
[:49:][:50:][:51:][:60:][:62:][:81:][:82:][:83:][:63:][:64:][:61:][:79:][:80:][:78:][:65:][:66:][:84:][:85:][:58:][:87:][:86:][:89:][:88:][:56:][:57:]
[:90:][:55:][:67:][:68:][:69:][:70:][:71:][:72:][:75:][:76:][:77:][:74:][:73:][:104:][:105:][:91:][:92:][:93:][:94:][:95:][:96:][:97:][:98:][:99:]
[:100:][:101:][:102:][:103:]

以上文本对应的中文含义如下:

[:1:][:2:][:3:][:4:][:52:][:5:][:6:][:7:][:8:][:9:][:10:][:11:][:12:][:13:][:14:]
[:15:][:53:][:16:][:17:][:18:][:19:][:20:][:21:][:22:][:23:][:24:][:25:][:26:][:27:][:28:]
[:29:][:30:][:31:][:32:][:33:][:34:][:35:][:59:][:36:][:37:][:38:][:39:][:54:][:40:][:41:]
[:42:][:43:][:44:][:45:][:46:][:47:][:48:][:49:][:50:][:51:][:60:][:62:][:81:][:82:][:83:]
[:63:][:64:][:61:][:79:][:80:][:78:][:65:][:66:][:84:][:85:][:58:][:87:][:86:][:89:][:88:]
[:56:][:57:][:90:][:55:][:67:][:68:][:69:][:70:][:71:][:72:][:75:][:76:][:77:][:74:][:73:]
[:104:][:105:][:91:][:92:][:93:][:94:][:95:][:96:][:97:][:98:][:99:][:100:][:101:][:102:][:103:] [微笑][撇嘴][色][发呆][得意][流泪][害羞][闭嘴][睡][大哭][尴尬][发怒][调皮][呲牙][惊讶]
[难过][酷][囧][抓狂][吐][偷笑][愉快][白眼][傲慢][饥饿][困][惊恐][流汗][憨笑][悠闲]
[奋斗][咒骂][疑问][嘘][晕][疯了][衰][骷髅][敲打][再见][擦汗][抠鼻][鼓掌][糗大了][坏笑]
[左哼哼][右哼哼][哈欠][鄙视][委屈][快哭了][阴险][亲亲][吓][可怜][菜刀][西瓜][啤酒][篮球][乒乓]
[咖啡][饭][猪头][玫瑰][凋谢][嘴唇][爱心][心碎][蛋糕][闪电][炸弹][刀][足球][瓢虫][便便]
[月亮][太阳][礼物][拥抱][强][弱][握手][胜利][抱拳][勾引][拳头][差劲][爱你][NO][OK]
[爱情][飞吻][跳跳][发抖][怄火][转圈][磕头][回头][跳绳][右太极][激动][乱舞][献吻][左太极][投降]

 

整理成js代码转换如下

rs.message = rs.message
.replace(/\[\:1\:\]/g, "[微笑]")
.replace(/\[\:2\:\]/g, "[撇嘴]")
.replace(/\[\:3\:\]/g, "[色]")
.replace(/\[\:4\:\]/g, "[发呆]")
.replace(/\[\:5\:\]/g, "[流泪]")
.replace(/\[\:6\:\]/g, "[害羞]")
.replace(/\[\:7\:\]/g, "[闭嘴]")
.replace(/\[\:8\:\]/g, "[睡]")
.replace(/\[\:9\:\]/g, "[大哭]")
.replace(/\[\:10\:\]/g, "[尴尬]")
.replace(/\[\:11\:\]/g, "[发怒]")
.replace(/\[\:12\:\]/g, "[调皮]")
.replace(/\[\:13\:\]/g, "[呲牙]")
.replace(/\[\:14\:\]/g, "[惊讶]")
.replace(/\[\:15\:\]/g, "[难过]")
.replace(/\[\:16\:\]/g, "[囧]")
.replace(/\[\:17\:\]/g, "[抓狂]")
.replace(/\[\:18\:\]/g, "[吐]")
.replace(/\[\:19\:\]/g, "[偷笑]")
.replace(/\[\:20\:\]/g, "[愉快]")
.replace(/\[\:21\:\]/g, "[白眼]")
.replace(/\[\:22\:\]/g, "[傲慢]")
.replace(/\[\:23\:\]/g, "[饥饿]")
.replace(/\[\:24\:\]/g, "[困]")
.replace(/\[\:25\:\]/g, "[惊恐]")
.replace(/\[\:26\:\]/g, "[流汗]")
.replace(/\[\:27\:\]/g, "[憨笑]")
.replace(/\[\:28\:\]/g, "[悠闲]")
.replace(/\[\:29\:\]/g, "[奋斗]")
.replace(/\[\:30\:\]/g, "[咒骂]")
.replace(/\[\:31\:\]/g, "[疑问]")
.replace(/\[\:32\:\]/g, "[嘘]")
.replace(/\[\:33\:\]/g, "[晕]")
.replace(/\[\:34\:\]/g, "[疯了]")
.replace(/\[\:35\:\]/g, "[衰]")
.replace(/\[\:36\:\]/g, "[敲打]")
.replace(/\[\:37\:\]/g, "[再见]")
.replace(/\[\:38\:\]/g, "[擦汗]")
.replace(/\[\:39\:\]/g, "[抠鼻]")
.replace(/\[\:40\:\]/g, "[糗大了]")
.replace(/\[\:41\:\]/g, "[坏笑]")
.replace(/\[\:42\:\]/g, "[左哼哼]")
.replace(/\[\:43\:\]/g, "[右哼哼]")
.replace(/\[\:44\:\]/g, "[哈欠]")
.replace(/\[\:45\:\]/g, "[鄙视]")
.replace(/\[\:46\:\]/g, "[委屈]")
.replace(/\[\:47\:\]/g, "[快哭了]")
.replace(/\[\:48\:\]/g, "[阴险]")
.replace(/\[\:49\:\]/g, "[亲亲]")
.replace(/\[\:50\:\]/g, "[吓]")
.replace(/\[\:51\:\]/g, "[可怜]")
.replace(/\[\:52\:\]/g, "[得意]")
.replace(/\[\:53\:\]/g, "[酷]")
.replace(/\[\:54\:\]/g, "[鼓掌]")
.replace(/\[\:55\:\]/g, "[拥抱]")
.replace(/\[\:56\:\]/g, "[月亮]")
.replace(/\[\:57\:\]/g, "[太阳]")
.replace(/\[\:58\:\]/g, "[炸弹]")
.replace(/\[\:59\:\]/g, "[骷髅]")
.replace(/\[\:60\:\]/g, "[菜刀]")
.replace(/\[\:61\:\]/g, "[猪头]")
.replace(/\[\:62\:\]/g, "[西瓜]")
.replace(/\[\:63\:\]/g, "[咖啡]")
.replace(/\[\:64\:\]/g, "[饭]")
.replace(/\[\:65\:\]/g, "[爱心]")
.replace(/\[\:66\:\]/g, "[心碎]")
.replace(/\[\:67\:\]/g, "[强]")
.replace(/\[\:68\:\]/g, "[弱]")
.replace(/\[\:69\:\]/g, "[握手]")
.replace(/\[\:70\:\]/g, "[胜利]")
.replace(/\[\:71\:\]/g, "[抱拳]")
.replace(/\[\:72\:\]/g, "[勾引]")
.replace(/\[\:73\:\]/g, "[OK]")
.replace(/\[\:74\:\]/g, "[NO]")
.replace(/\[\:75\:\]/g, "[拳头]")
.replace(/\[\:76\:\]/g, "[差劲]")
.replace(/\[\:77\:\]/g, "[爱你]")
.replace(/\[\:78\:\]/g, "[嘴唇]")
.replace(/\[\:79\:\]/g, "[玫瑰]")
.replace(/\[\:80\:\]/g, "[凋谢]")
.replace(/\[\:81\:\]/g, "[啤酒]")
.replace(/\[\:82\:\]/g, "[篮球]")
.replace(/\[\:83\:\]/g, "[乒乓]")
.replace(/\[\:84\:\]/g, "[蛋糕]")
.replace(/\[\:85\:\]/g, "[闪电]")
.replace(/\[\:86\:\]/g, "[足球]")
.replace(/\[\:87\:\]/g, "[刀]")
.replace(/\[\:88\:\]/g, "[便便]")
.replace(/\[\:89\:\]/g, "[瓢虫]")
.replace(/\[\:90\:\]/g, "[礼物]")
.replace(/\[\:91\:\]/g, "[跳跳]")
.replace(/\[\:92\:\]/g, "[发抖]")
.replace(/\[\:93\:\]/g, "[怄火]")
.replace(/\[\:94\:\]/g, "[转圈]")
.replace(/\[\:95\:\]/g, "[磕头]")
.replace(/\[\:96\:\]/g, "[回头]")
.replace(/\[\:97\:\]/g, "[跳绳]")
.replace(/\[\:98\:\]/g, "[右太极]")
.replace(/\[\:99\:\]/g, "[激动]")
.replace(/\[\:100\:\]/g, "[乱舞]")
.replace(/\[\:101\:\]/g, "[献吻]")
.replace(/\[\:102\:\]/g, "[左太极]")
.replace(/\[\:103\:\]/g, "[投降]")
.replace(/\[\:104\:\]/g, "[爱情]")
.replace(/\[\:105\:\]/g, "[飞吻]")

  

转换成功后需要展示出来啊,所以需要一张QQ表情图片,根据css取对应表情的位置,图片如下

对应的css代码如下:

.qqface {
width: 28px;
height: 28px;
font-size: 0;
text-indent: -999em;
background: url('../image/qqface.png') 0 0 no-repeat;
} .qqface.small {
vertical-align: middle;
height: 24px !important;
width: 24px;
transform: scale(0.82);
margin-top: -5px;
margin-left: -3px;
} .qqface.qqface0 {
background-position: 0 0;
} .qqface.qqface1 {
background-position: -29px 0;
} .qqface.qqface2 {
background-position: -58px 0;
} .qqface.qqface3 {
background-position: -87px 0;
} .qqface.qqface4 {
background-position: -116px 0;
} .qqface.qqface5 {
background-position: -145px 0;
} .qqface.qqface6 {
background-position: -174px 0;
} .qqface.qqface7 {
background-position: -203px 0;
} .qqface.qqface8 {
background-position: -232px 0;
} .qqface.qqface9 {
background-position: -261px 0;
} .qqface.qqface10 {
background-position: -290px 0;
} .qqface.qqface11 {
background-position: -319px 0;
} .qqface.qqface12 {
background-position: -348px 0;
} .qqface.qqface13 {
background-position: -377px 0;
} .qqface.qqface14 {
background-position: -406px 0;
} .qqface.qqface15 {
background-position: 0 -29px;
} .qqface.qqface16 {
background-position: -29px -29px;
} .qqface.qqface17 {
background-position: -58px -29px;
} .qqface.qqface18 {
background-position: -87px -29px;
} .qqface.qqface19 {
background-position: -116px -29px;
} .qqface.qqface20 {
background-position: -145px -29px;
} .qqface.qqface21 {
background-position: -174px -29px;
} .qqface.qqface22 {
background-position: -203px -29px;
} .qqface.qqface23 {
background-position: -232px -29px;
} .qqface.qqface24 {
background-position: -261px -29px;
} .qqface.qqface25 {
background-position: -290px -29px;
} .qqface.qqface26 {
background-position: -319px -29px;
} .qqface.qqface27 {
background-position: -348px -29px;
} .qqface.qqface28 {
background-position: -377px -29px;
} .qqface.qqface29 {
background-position: -406px -29px;
} .qqface.qqface30 {
background-position: 0 -58px;
} .qqface.qqface31 {
background-position: -29px -58px;
} .qqface.qqface32 {
background-position: -58px -58px;
} .qqface.qqface33 {
background-position: -87px -58px;
} .qqface.qqface34 {
background-position: -116px -58px;
} .qqface.qqface35 {
background-position: -145px -58px;
} .qqface.qqface36 {
background-position: -174px -58px;
} .qqface.qqface37 {
background-position: -203px -58px;
} .qqface.qqface38 {
background-position: -232px -58px;
} .qqface.qqface39 {
background-position: -261px -58px;
} .qqface.qqface40 {
background-position: -290px -58px;
} .qqface.qqface41 {
background-position: -319px -58px;
} .qqface.qqface42 {
background-position: -348px -58px;
} .qqface.qqface43 {
background-position: -377px -58px;
} .qqface.qqface44 {
background-position: -406px -58px;
} .qqface.qqface45 {
background-position: 0 -87px;
} .qqface.qqface46 {
background-position: -29px -87px;
} .qqface.qqface47 {
background-position: -58px -87px;
} .qqface.qqface48 {
background-position: -87px -87px;
} .qqface.qqface49 {
background-position: -116px -87px;
} .qqface.qqface50 {
background-position: -145px -87px;
} .qqface.qqface51 {
background-position: -174px -87px;
} .qqface.qqface52 {
background-position: -203px -87px;
} .qqface.qqface53 {
background-position: -232px -87px;
} .qqface.qqface54 {
background-position: -261px -87px;
} .qqface.qqface55 {
background-position: -290px -87px;
} .qqface.qqface56 {
background-position: -319px -87px;
} .qqface.qqface57 {
background-position: -348px -87px;
} .qqface.qqface58 {
background-position: -377px -87px;
} .qqface.qqface59 {
background-position: -406px -87px;
} .qqface.qqface60 {
background-position: 0 -116px;
} .qqface.qqface61 {
background-position: -29px -116px;
} .qqface.qqface62 {
background-position: -58px -116px;
} .qqface.qqface63 {
background-position: -87px -116px;
} .qqface.qqface64 {
background-position: -116px -116px;
} .qqface.qqface65 {
background-position: -145px -116px;
} .qqface.qqface66 {
background-position: -174px -116px;
} .qqface.qqface67 {
background-position: -203px -116px;
} .qqface.qqface68 {
background-position: -232px -116px;
} .qqface.qqface69 {
background-position: -261px -116px;
} .qqface.qqface70 {
background-position: -290px -116px;
} .qqface.qqface71 {
background-position: -319px -116px;
} .qqface.qqface72 {
background-position: -348px -116px;
} .qqface.qqface73 {
background-position: -377px -116px;
} .qqface.qqface74 {
background-position: -406px -116px;
} .qqface.qqface75 {
background-position: 0 -145px;
} .qqface.qqface76 {
background-position: -29px -145px;
} .qqface.qqface77 {
background-position: -58px -145px;
} .qqface.qqface78 {
background-position: -87px -145px;
} .qqface.qqface79 {
background-position: -116px -145px;
} .qqface.qqface80 {
background-position: -145px -145px;
} .qqface.qqface81 {
background-position: -174px -145px;
} .qqface.qqface82 {
background-position: -203px -145px;
} .qqface.qqface83 {
background-position: -232px -145px;
} .qqface.qqface84 {
background-position: -261px -145px;
} .qqface.qqface85 {
background-position: -290px -145px;
} .qqface.qqface86 {
background-position: -319px -145px;
} .qqface.qqface87 {
background-position: -348px -145px;
} .qqface.qqface88 {
background-position: -377px -145px;
} .qqface.qqface89 {
background-position: -406px -145px;
} .qqface.qqface90 {
background-position: 0 -174px;
} .qqface.qqface91 {
background-position: -29px -174px;
} .qqface.qqface92 {
background-position: -58px -174px;
} .qqface.qqface93 {
background-position: -87px -174px;
} .qqface.qqface94 {
background-position: -116px -174px;
} .qqface.qqface95 {
background-position: -145px -174px;
} .qqface.qqface96 {
background-position: -174px -174px;
} .qqface.qqface97 {
background-position: -203px -174px;
} .qqface.qqface98 {
background-position: -232px -174px;
} .qqface.qqface99 {
background-position: -261px -174px;
} .qqface.qqface100 {
background-position: -290px -174px;
} .qqface.qqface101 {
background-position: -319px -174px;
} .qqface.qqface102 {
background-position: -348px -174px;
} .qqface.qqface103 {
background-position: -377px -174px;
} .qqface.qqface104 {
background-position: -406px -174px;
}

  

css对应的编号如下:

var qqfaceArr = [['[微笑]','0'], ['[撇嘴]','1'],['[色]','2'],['[发呆]','3'],['[得意]','4'],['[流泪]','5'],['[害羞]','6' ],['[闭嘴]','7'],['[睡]','8'],['[大哭]','9'],['[尴尬]','10'],['[发怒]','11'],['[调皮]','12'],['[呲牙]','13'], ['[惊讶]','14'], ['[难过]','15'],
['[酷]','16'], ['[囧]','17'], ['[抓狂]','18'], ['[吐]','19'], ['[偷笑]','20'], ['[愉快]','21'], ['[白眼]','22'], ['[傲慢]','23'], ['[饥饿]','24'], ['[困]','25'], ['[惊恐]','26'], ['[流汗]','27'], ['[憨笑]','28'], ['[悠闲]','29'], ['[奋斗]','30'],
['[咒骂]','31'],['[疑问]','32'], ['[嘘]','33'], ['[晕]','34'], ['[疯了]','35'], ['[衰]','36'], ['[骷髅]','37'], ['[敲打]','38'], ['[再见]','39'], ['[擦汗]','40'], ['[抠鼻]','41'], ['[鼓掌]','42'], ['[糗大了]','43'], ['[坏笑]','44'], ['[左哼哼]','45'],
['[右哼哼]','46'], ['[哈欠]','47'], ['[鄙视]','48'], ['[委屈]','49'], ['[快哭了]','50'], ['[阴险]','51'], ['[亲亲]','52'], ['[吓]','53'], ['[可怜]','54'], ['[菜刀]','55'], ['[西瓜]','56'], ['[啤酒]','57'], ['[篮球]','58'], ['[乒乓]','59'], ['[咖啡]','60'],
['[饭]','61'], ['[猪头]','62'], ['[玫瑰]','63'], ['[凋谢]','64'], ['[嘴唇]','65'], ['[爱心]','66'], ['[心碎]','67'], ['[蛋糕]','68'], ['[闪电]','69'], ['[炸弹]','70'], ['[刀]','71'], ['[足球]','72'], ['[瓢虫]','73'], ['[便便]','74'], ['[月亮]','75'],
['[太阳]','76'], ['[礼物]','77'], ['[拥抱]','78'], ['[强]','79'], ['[弱]','80'], ['[握手]','81'], ['[胜利]','82'], ['[抱拳]','83'], ['[勾引]','84'], ['[拳头]','85'], ['[差劲]','86'], ['[爱你]','87'], ['[NO]','88'], ['[OK]','89'], ['[爱情]','90'],
['[飞吻]','91'], ['[跳跳]','92'], ['[发抖]','93'], ['[怄火]','94'], ['[转圈]','95'], ['[磕头]','96'], ['[回头]','97'], ['[跳绳]','98'], ['[投降]','99'], ['[激动]','100'], ['[乱舞]','101'], ['[献吻]','102'], ['[左太极]','103'], ['[右太极]','104']];
var qqfaceMap = new Map(qqfaceArr);

  

之后就需要进行一系列js转换展示了,以下是我完成后的功能:

微信端发送:

我的pc端展示结果:

这样表情功能就完成了,是不是很简单。

希望能帮助到有需要的朋友。

【原创】微信最新表情js代码的更多相关文章

  1. 微信表情js代码

    var list = [], face_list = { "[微笑]": 1, "[撇嘴]": 2, "[色]": 3, "[发呆 ...

  2. 最新的JavaScript核心语言标准——ES6,彻底改变你编写JS代码的方式!【转载+整理】

    原文地址 本文内容 ECMAScript 发生了什么变化? 新标准 版本号6 兑现承诺 迭代器和for-of循环 生成器 Generators 模板字符串 不定参数和默认参数 解构 Destructu ...

  3. 分享到微信微博空间等第三方平台的JS代码

    分享功能有利于传播更多优质的内容,所以在web项目中也是比较常用的.今天就抽空整理下常用的分享平台的JS代码.这些代码可以在对应平台的官方网站上生成,官网上对分享内容的参数也有详尽说明.这里只对常用的 ...

  4. 微信分享朋友链接显示js代码

    通常自己做的一个页面想通过微信像朋友分享时,展示的标题和描述都是不是自己想要的,自己查了一些资料,原来是通过js来进行控制 展示效果如下: 标题.描述.还有分享的图片都是有js来控制的. js代码如下 ...

  5. 微信小程序中的微信支付js代码和流程详解

    微信支付流程 步骤 (一)获取用户的信息 (二)统一下单(返回的prepay_id用于第(三)步的请求参数) (三)发起支付请求 操作(这边假设你已经获得了用户的openId) (一).获取用户ope ...

  6. 微信QQ的二维码登录原理js代码解析

    这篇文章主要大家详细解析了微信QQ的二维码登录原理js代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 在很多地方就是都出现了使用二维码登录,二维码付款,二维码账户等应用(这里的二维码种马,诈骗 ...

  7. 最新的JavaScript核心语言标准——ES6,彻底改变你编写JS代码的方式!

    原文地址 迁移到:http://www.bdata-cap.com/newsinfo/1741515.html 本文内容 ECMAScript 发生了什么变化? 新标准 版本号6 兑现承诺 迭代器和f ...

  8. 原创:js代码, 让dedecms支持Tag选择, 添加内容更为方便,不用手输Tag

    dedecms在编辑修改内容时,TAG标签需要手动输,中文的Tag, 中间还得用半角字符','分隔,  输入法切来切去很不方便,   于是动手改后台代码, 利用后台的tags_main.php, 让d ...

  9. 【原创】贡献一个JS的弹出框代码...

    一.前言 最近在做一个项目,自己感觉系统自带的alert()方法的弹出框实在是不堪入目,所以在网上找了一些资料,然后自己加工了一下,做出了自己的一个js弹出框,在这里贡献出来,希望对你有帮助. 二.开 ...

随机推荐

  1. Codeforces Round #518 (Div. 1) Computer Game 倍增+矩阵快速幂

    接近于死亡的选手没有水平更博客,所以现在每五个月更一篇. 这道题呢,首先如果已经有权限升级了,那么后面肯定全部选的是 \(p_ib_i\) 最高的. 设这个值为 \(M=\max \limits_i ...

  2. spark的知识的链接

    IDEA 创建scala spark的Mvn项目:https://blog.csdn.net/u014646662/article/details/84618032 Spark详解03Job 物理执行 ...

  3. phpstudy的80端口被占用问题

    1.查看电脑中当前程序占用的端口和程序ID 当phpstudy设置端口号为80时显示占用,在命令行中输入:netstat -ano 就可以看到当前电脑中程序占用的端口和程序ID等等信息 2.查看正在运 ...

  4. 线性规划(Simplex单纯形)与对偶问题

    线性规划 首先一般所有的线性规划问题我们都可以转换成如下标准型: 但是我们可以发现上面都是不等式,而我们计算中更希望是等式,所以我们引入这个新的概念:松弛型: 很显然我们最后要求是所有的约束左边的变量 ...

  5. 课下选作Main dc

    一.中后缀定义: 中缀表达式:我们平时写的数学表达式一般为中缀表达式,如"5+2(3(3-12+1))",直接拿中缀表达式直接让计算机计算表达式的结果并不能做到. 后缀表达式:把中 ...

  6. (转)堆和栈的概念和区别 HeapOutOfMemory和StackOverflow解释

    转:https://blog.csdn.net/pt666/article/details/70876410 https://blog.csdn.net/guohan_solft/article/de ...

  7. 经典JS 判断上传文件大小和JS即时同步电脑时间

    我也是新手,还是一个JS笨,有一些网站要实现的功能要自己写么? 答案是不会,去问同事大佬吧,闲简单.就在晚上看了一些其他大佬们写的JS效果, 代码很少.占用网站CPU也小的多.可以一用, 废话少扯.代 ...

  8. outlook使用inline style回复邮件

    Reply with inline comments within the original message text When you reply to email messages in Outl ...

  9. jmeter添加自定义扩展函数之DoubleSum

    1,打开eclipse,新建maven工程,在pom中引用jmeter核心jar包,具体请看---https://www.cnblogs.com/guanyf/p/10863033.html---,这 ...

  10. Xcode 10如何打包ipa包?

    参考: https://www.jianshu.com/p/0421b3fd2470 前置条件 首先导入证书和配置文件 具体操作步骤: product>>Archive 如图所示,选择Di ...