月度归档:2016年12月

食物相克查询工具

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8"></head>
    <title>食物相克查询</title>
    <script>
        if('ontouchstart' in window){
            var dpr = 1 / window.devicePixelRatio;
            var docEl = document.documentElement;
            document.write('<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale='+dpr+',minimum-scale='+dpr+',maximum-scale='+dpr+'" />')
            var fz = docEl.clientWidth / 10;
            docEl.style.fontSize = fz + 'px';
        }
       
    </script>
    <style>
        ul,li{
            margin:0;
            padding:0;
        }
        body{
            padding:20px;
            font-family:Microsoft YaHei;
            font-size:.3rem;
        }
        input{
            width:5rem;
            padding:.1rem;
            font-size:.3rem;
        }
        li{
            list-style:none;
            padding-left:10px;
            line-height: 2.5;
            background:snow;
        }
        li:nth-child(even){
            background:#e8e8d7;
        }
        b{
            font-weight:normal;
            background:yellow;
        }
    </style>
<body>
    <h1>食物相克查询工具</h1>
    <input type="text" name="" id="search" value="" placeholder="输入关键字">
    <ul id="food_lst"></ul>
</body>
    <script>
        var foods = ["猪肉+菱角肚子疼","猪肚+莲子(用白茄枝烧)中毒必死","牛肉+栗子引起呕吐","牛肉+红糖胀死人","牛肉+盐菜会中毒","牛肉+鲶鱼会中毒","牛肉+田螺会中毒","羊肉+西瓜伤元气","羊肉+田螺腹胀","狗肉+绿豆会中毒","狗肉+黄鳝会中毒","狗肉+葱会中毒","兔肉+芹菜脱发","兔肉+人参会中毒","兔肉+青姜会中毒","兔肉+红罗卜会中毒","鸡肉+芹菜伤元气","鹅肉+鸡蛋伤元气","鹅肉+鸭梨伤肾脏","甲鱼+苋菜会中毒","黑鱼+茄子肚子疼","鲤鱼+猪肉会中毒","鲤鱼+甘草会中毒","鲤鱼+辣椒成痔疾","鲤鱼+芹菜患痢疾","鲤鱼+黄瓜成胎毒","鲑鱼+河豚有生命危险","鲫鱼+树豆花中毒必死","鳗鱼+桔子会中毒","鱆鱼+螺肉会中毒","河豚鱼+烟灰中毒死亡","生鲸肉+大面中毒必死","螃蟹+柿子引起腹泻","螃蟹给癞病人吃必死","虾类+维生素C必死(相当于砒霜)","虾子+金瓜会中毒","虾子+青枣会中毒","鳖+芹菜剧毒","田螺+木耳会中毒","田螺+玉米会中毒","鸡蛋+糖精(片)会中毒,重则死亡","豆腐+蜂蜜导致耳聋","豆腐渣+蜂蜜会下痢","蒜头+蜂蜜会变疳积","洋葱+蜂蜜伤眼睛","葱+蜂蜜会中毒","萝卜+人参滞气","萝卜+木耳导致皮炎","蜂蜜+油炸物会中毒","木瓜+油炸物会下痢","西瓜+油炸物会下痢","西瓜+八宝丹会中毒","金瓜+八宝丹会中毒","马铃薯+香蕉面部生斑","芋头+香蕉引起腹涨,中毒","红薯+柿子会得结石","花生+黄瓜同食会伤身,可以用地浆水解毒.也可以吃霍香丸。","麦冬+鲫鱼同食会中毒,可以用地浆水解毒。","柿子+螃蟹同食会生病中毒。","蜂蜜+大米同食会胃痛。","芹菜+甲鱼同吃会中毒,可以用橄榄汁解毒。","味精+鸡蛋鸡蛋也含谷氨酸,炒鸡蛋放味精,会破坏和掩盖鸡蛋的天然鲜味。","虾皮+红枣同食会中毒。","鸡肉+芝麻同食严重会死亡,用甘草用水煎服。","鹅肉+柿子同食严重会死亡.可以用绿豆水煎服。","巧克力+牛奶这两者同食易结成不溶性草酸钙,还会出现头发干枯。","羊肝+红豆同食会引起中毒,可以用鸡屎白解毒。","牛奶+果汁果汁属于酸性饮料,能使蛋白质凝结成块影响吸收,降低牛奶的营养。","牛奶+橘子刚喝完牛奶就吃橘子,影响消化吸收,而且还会使人腹胀腹痛腹泻。","豆浆+红糖红糖的有机酸和豆浆的蛋白质结合产生变性沉淀物,降低了营养价值。","萝卜+木耳同食会得皮炎。","西红柿+地瓜同食会得结石病,呕吐腹痛腹泻。","柿子+土豆吃土豆,胃里会产生盐酸,柿子在胃酸的作用下沉淀,难消化不易排出。","黄豆+猪血同食会消化不良。","西红椅+猪肝猪肝使维生素C氧化脱氧,使其失去原来的抗坏血酸功能。","猪肝+菜花菜花含的纤维素中的醛糖醋残基与猪肝的铁铜锌等微形成螯合物。","蜜+豆腐花同食会引起耳聋,吃绿豆可以治疗。","猪肝+豆芽猪肝中的铜会加速豆芽中的维生素c氧化,失去其营养价值。","大枣+鱼+葱同食会消化不良","西红柿+胡萝卜维生素c丰富的食品搭配合吃,就会把维生素C破坏。","酸牛奶+香蕉同食易产生致癌物。","牛奶+韭菜牛奶与含草酸多的韭菜混合食用,就会影响钙的吸收。","豆浆十鸡蛋鸡蛋中黏液性蛋白易和豆浆中的胰蛋白酶结合,不易吸收。","碱+粥维生素BB尼克酸和维生索C在酸性中很稳定,在碱性环境中易被分解。","鱼肉+西红柿食物中的维生素C会对铜的析放量产生抑制作用。","西红柿+黄瓜黄瓜中含有维生索C分解酶,同食可使西红柿中的维生素C遭到破坏。","水果+萝卜同食容易患甲状腺肿。","胡萝卜+白萝卜胡萝卜含的抗坏血酸酶破坏白萝卜的维生素C,使营养价值降低>肚煲莲子汤,而导致食物中毒.","猪肚+莲子,煮时用白茄枝生火,即成剧毒,食>之必死.","皮蛋+红糖会中毒,发呕","树薯粉+麻油会中毒","花生+黄瓜会伤身","白酒+柿子导致胸闷","热酒+红柿会中毒","牛奶+桔子+萝卜会伤身","牛奶+醋患痢疾","牛奶+菠菜患痢疾","葡萄+开水引起腹泻","番茄+绿豆伤元气","海带+猪血便秘","注:以上每一组相克食物不能一起食用或在两小时内先后食用",".萝卜:严禁与橘子同吃,否则易患甲状腺肿,因为萝卜有一种叫硫氰酸盐的物质,可转化成硫氰酸,与橘子中的类黄铜作用,成为羟苯甲酸而导致甲状腺肿;忌与胡萝卜何首乌人参同食。","甘薯:不能与柿子同吃,两者相聚后会形成胃柿石,引起胃胀胃痛呕吐,严重时可导致胃出血等,危及生命;也不宜与香蕉同吃。","韭菜:不可与菠菜同吃,两者同吃有滑肠作用,易引起腹泻;不可与蜂蜜同吃,同吃会引起心痛;不可与牛肉同吃,同吃会令人发燥上火。","要特别提醒们是,炒蔬菜时不要放韭菜。","茄子:忌与黑鱼蟹同吃,同吃会损伤肠胃,老茄子不宜多吃,否则会引起中毒。","菠菜:不宜与豆腐同吃,因为豆腐中的钙易与菠菜里的草酸结合,形成不易消化吸","收的草酸钙,常吃者会缺钙;不可与韭菜同吃。","南瓜:不可与富含维生素C的蔬菜水果同吃;不可与羊肉同吃,同吃易发生黄疸和脚气病(维生素","B缺乏症)。","竹笋:不宜与豆腐同吃,同吃易生结右;不可与糖羊肝同吃。","茭白:不宜与豆腐同吃,同吃易形成结石。","芹菜:忌与酸醋同食,否则易损伤牙齿;不可与黄瓜同吃。","芥菜:不可与鲫鱼同吃,否则易引起水肿。","黄瓜:不可与西红柿同吃,因为黄瓜中的维生素C抑制酶,可破坏西红柿里的维生素C等营养物质;不可与芹菜同吃。","豆腐:不可与菠菜竹笋茭白同吃。","下列食物不可同时烹煮或同时服食,否则会引起或发生中毒,甚至有生命危险,千万不可疏忽大意。","团鱼(水鱼脚鱼)与苋菜食则死亡。吃空习菜汁可解救。","鲤鱼与甘草食则死亡。吃麻油二两可解救。","蜂糖与生葱食则死亡。米炒焦研末甘草二两煎服解救。","狗肉与绿豆食则肚腹肿大。甘草二两煎水解救。","黄瓜与花生食则肚泻。吃霍香丸十克解救。","蚕豆与田螺食则绞肠痛。服童小便一茶杯解救。","鸡肉与菊花食则死亡。细辛一钱川莲五分煎水解救。","蛇肉与萝卜食则死亡。吃鸡血一两解救。","杨梅与鸭肉食则死亡。吃妇人乳汁克解救。","鹿肉与南瓜食则胀肚难受。","芥菜与兔肉食则中毒。吃杨梅水克煎水解救。","冬笋与龟肉食则中毒。甘草二两煎水服可解救。","冬瓜与鲫鱼食则脱水。吃空心菜汁一茶杯可解救。","猪肉与芝麻花食则死亡。空心菜汁一茶杯解救。","牛肉与香附子食则生九子疮。甘草二两煎水服解救。","羊肉与西瓜食则中毒。","洋葱与癞蛤蟆食则中毒。车前子克煎水服可解救。","油煎鸡蛋不可放糖精食则中毒。牛黄五分温开水吞服。","鸡蛋吃后不能吃消炎片,食则中毒。吃黄泥水解救。","孕妇不能多吃螃蟹,食则流产。","吃桃子不能与白酒同服,多服会令人昏倒。","菠菜+乳酪:菠菜含丰富的钙质,乳酪所含的化学成份会影响钙的消化吸收。","菠菜+瘦肉:菠菜含铜,瘦肉含锌。铜是制造红血球的重要物质之一,又为钙铁、脂肪代谢所必需。如果把它和含锌较高的食物混合食用,则该类食物析出的铜会大量减少。","海带+猪血:同食会便秘。","碱+粥:做粥用的大米、小米、高粱等都含有较多的维生素。维生素B1、B2、尼克酸和维生素C在酸性中很稳定,而在碱性环境中很容易被分解。","鱼肉+西红柿:食物中的维生素C会对铜的析放量产生抑制作用。","白酒+牛肉:同时食用容易上火。因为牛肉属于甘温,补气助火,而白酒则属于大温之品,与牛肉相配饿如火上浇油,容易引起牙齿发炎。","羊肉+醋:羊肉大热,功能益气补虚;醋中含蛋白质、糖、维生素、醋酸及多种有机酸,其性酸温,消肿活血,应与寒性食物配合,与羊肉不宜。","甲鱼+黄鳝+蟹:孕妇吃了会影响胎儿健康。","豆浆+鸡蛋:鸡蛋中黏液性蛋白易和豆浆中的胰蛋白酶结合,产生一种不能被人体吸收的物质大大降低了人体对营养的吸收。","胡萝卜+白萝卜:胡萝卜含有抗坏血酸酶,会破坏白萝卜中的维生素C,使两种萝卜的营养价值都大为降低。","水果+萝卜:同食容易患甲状腺肿。","土豆+香雀:同食脸上容易生雀斑。","鳖肉+鸡蛋:性咸平,孕妇及产后便秘者忌食。","牛肉+红塘:同食会引起腹胀。","菠菜+大豆:食物中的维生素C会对铜的析放量产生抑制作用。","田螺+牛肉:不易消化,会引起腹胀。","鹅肉+鸭梨:伤肾脏。","人参+萝卜:不易消化,腹里胀气。","牛奶+菜花:牛奶含丰富的钙质,菜花所含的化学成份影响钙的消化吸收。","墨鱼+茄子:同食容易引起霍乱。","梅干菜+羊肉:同食回引起胸闷。","狗肉+姜:同食会腹痛。","马肉+木耳:同食易得霍乱。","葡萄+骆驼肉:同食会生热病。","牛奶+韭菜:牛奶中含钙。钙是构成骨骼和牙齿的主要成份。牛奶与含草酸多的韭菜混合食用,就会影响钙的吸收。","骡肉+金针蘑:同食会引起心痛,严重会致命。","菊花+鸡肉:同食会中毒。","小白菜+兔肉:同食容易引起腹泻和呕吐。","蛇肉+萝卜:同食会中毒。","鲫鱼+冬瓜:同食会使身体脱水。","鹿肉+鱼虾:癌病患者不宜同食。","黄豆+酸牛奶:酸牛奶含丰富的钙质,黄豆所含的化学成份影响钙的消化吸收。","鳖肉鸭肉:同食会便秘。","海蟹+大枣:同食容易患寒热病。","田螺+蚕豆:同食会肠绞痛。","西红柿+黄瓜:西红柿中含大量维生素C,有增强机体抵抗力、防治坏血病、抵抗感染等作用。而黄瓜中含有维生素C分解酶,同食可使其中的维生素C遭到破坏。","胡桃+野鸡肉+木耳:同食会引起身体不适。","冰棍+西红柿:同食会中毒。","鳖肉+兔肉:脾胃虚寒者忌食。","鲫鱼+猪肝:同食具有刺激作用,疮痈热病者忌食。","烧酒+黍米:同食会引起心绞痛。","牛肉+橄榄:同食会引起身体不适。","羊肉+竹笋:同食会引起中毒,可以用地浆水治疗。","香蕉+地瓜:同食会引起身体不适。","乌梅+猪肉:同食会引起中毒,可以用地浆水治疗。","杏仁+猪肉:同食会引起肚子痛。","虾皮+黄豆:同食会消化不良。","田螺+木耳:同食会中毒,可以用莲房治疗。","芹菜+鸡肉:同食会伤元气。","兔肉+芹菜:同食会脱水。","茄子+毛蟹:同食会中毒,可以用藕节治疗。","鹅肉+鸡蛋:同食伤元气。","牛肉+栗子:栗子中的维生素易与牛肉中的微量元素发生反应,削弱栗子的营养价值,而且不易消化。","狗血+泥鳅:酸咸性温,阴虚火盛这忌食。","田螺和蛤:同食会引起中毒,可以用胡荽治疗。","山楂+猪肝:山楂含维生素C丰富,猪肝含有较多的铜、铁、锌等金属微量元素。维生素C遇到金属离子,则加速氧化,会使维生素C和金属都遭到破坏。","香瓜+毛蟹:同食会引起中毒,可以用柑橘皮解毒。","韭菜+牛肉:同食容易中毒,可以用人乳和鼓汁解毒。","毛蟹+泥鳅:同食会引起中毒,可以用地浆水治疗。","鲤鱼+甘草:同食会中毒。","狗肉+朱沙+鲤鱼:同食会上火。","蜜+豆腐花:同食会引起耳聋,吃绿豆可以治疗。","南瓜+虾:同食会引起痢疾,可以用黑豆、甘草解毒。","牛奶+醋:同食会引起腹中病结,可以用地浆水治疗。","柿子+土豆:吃了土豆,人的胃里会产生大量盐酸,如果再吃柿子,柿子在胃酸的作用下会产生沉淀,既难消化,又不易排出。","糖精+蛋清:同食会中毒,严重会导致死亡。","皮蛋+红塘:同食会引起中毒。","西红柿+白酒:同食会感觉胸闷,气短。","洋葱+蜂蜜:同食会伤眼睛,引起眼睛不适,严重会失明。","萝卜+木耳:同食会得皮炎。","香蕉+芋头:同食会使胃不适,感觉胀痛。","西红柿+地瓜:同食会得结石病,呕吐、腹痛、腹泻。","田螺+面:同食会引起腹痛、呕吐,用鸡屎白可以治疗。","土豆+香蕉:同食面部会生斑。","杏仁+栗子:同食会胃痛。","田螺+香瓜:同食会腹痛,可以用地浆水治疗。","牛肝+鳗:同食会患风噎诞,可以用黑豆、甘草治疗。","黑木耳+茶:黑木耳中含有铁质。严重缺铁会引起贫血。黑木耳与含有单丁宁酸的茶同食,就会降低人体对铁的吸收。","蜜+葱:同食伤眼睛,可以用绿豆治疗。","甘草+猪肉:同食会引起中毒,可以用绿豆治疗。","何首乌+猪血:同食会引起身体不适。","柑橘+毛蟹:同食会使人走路软脚,可以喝大蒜汁治疗。","土豆+西红柿:土豆会在人体的胃肠中产生大量的盐酸。西红柿在较强的酸性环境中会产生不溶于水的沉淀,从而导致食欲不佳,消化不良。","李子+鸭蛋:同食会引起中毒,可以用地浆水治疗。","梨+蟹:同食会影响肠胃消化。","大枣+鱼+葱:同食会消化不良。","西红柿+胡萝卜:维生素C丰富的食品搭配合吃,就会把维生素C破坏。","鲤鱼+猪肝:同食会影响消化。","蟹+冷饮:同食后导致腹泻。","茶+狗肉:同食易使人体吸收有毒物质和致癌物质。","猪肝+荞麦:同食会影响消化。","麦冬+木耳:同食会引起胸闷。","柠檬+山楂+牛奶:同食影响胃肠的消化。","猪肝+雀肉:同食会消化不良。","糯米+鸡肉:同食会引起身体不适。","鲣鱼+南瓜:同食容易中毒,可以用黑豆甘草解毒。","黄豆+猪血:同食会消化不良。","西红柿+猪肝:西红柿富含维生素C,猪肝使维生素C氧化脱氧,使其失去原来的抗坏血酸功能。","猪肝+菜花:菜花含有大量纤维素,纤维素中的醛糖酸残基可与猪肝中的铁、铜、锌等微量元素形成螯合物而降低人体对这些元素的吸收。","咖啡+海藻+茶+黑木耳+红酒:同食会降低人体对铁的吸收。","蛤+柑:同食会引起中毒,可以用绿豆治疗。","米汤+奶粉:同食会破坏维生素A。","猪肉+田螺:同食容易脱眉毛,可以吃绿豆治疗。","鸭蛋+桑椹:同食会引起胃痛。","蜜+毛蟹:同食会引起中毒,可以用地浆水治疗。","瘦肉+牡蛎+谷类+高纤维质+鱼:同食就会降低人体对锌的吸收能力。","石榴+土豆:同食会引起中毒,可以用韭菜水解毒。","羊肉+半夏:同食影响营养成份的吸收。","生鱼+牛奶:同食会引起中毒,可以用绿豆治疗。","猪肝+豆芽:猪肝中的铜会加速豆芽中的维生素C氧化,失去其营养价值。","热水+蜜糖:同食会使蜂蜜中的营养成份受到破坏。","韭菜+蜂蜜:同食会阻碍血液循环。","海鲜+葡萄:同食会呕吐、腹胀、腹泻。因为葡萄中含有鞣酸,遇到水产品中的蛋白质,会形成不容易消化的物质。类似葡萄的水果还有山楂、石榴、柿子。","黑糖+生蚵:同食会引起中毒,可以用绿豆治疗。","鸡蛋+豆奶:同食会影响营养素的吸收。","豆浆+红塘:红塘里的有机酸和豆浆中蛋白质结合,可产生变性沉淀物,大大降低了营养价值。","毛豆+鱼:同食会把维生素B1破坏尽。","红豆+羊肚:同食会引起中毒,可以用鸡屎白治疗。","牛奶+果汁:牛奶含有丰富的蛋白质,果汁属于酸性饮料,在胃中能使蛋白质凝结成块,影响吸收,从而降低牛奶的营养价值。","海味+水果:同食会影响蛋白质的吸收。","啤酒+海味:同食会引发痛风症。","鳗+酸醋:同食会引起中毒,可以用黑豆、甘草治疗。","猪肉+茶:同食易产生便秘。","鲶鱼+牛肉:同食会引起中毒,可以用人乳和鼓汁治疗。","白酒+胡萝卜:同食易使肝脏中毒。","李子+鸡肉:同食会引起痢疾,可以用鸡屎白治疗。","山楂+胡萝卜:胡萝卜富含维生素C分解酶,若含有丰富的维生素C的山楂与含有维生素C分解酶的食物同用,维生素C则易被分解破坏。","西红柿+咸鱼:同食易产生致癌物。","酸牛奶+香蕉:同食易产生致癌物。","白酒+核桃:核桃含有丰富的蛋白质、脂肪和矿物质,但核桃性热,多食燥火,白酒甘辛火热.两者同食易致血热,轻者燥咳,严重时会出鼻血。","狗肉+狗肾:同食会引起痢疾,可以用鸡屎白治疗。","巧克力+牛奶:这两者同食易结成不溶性草酸钙,不仅影响吸收,还会出现头发干枯、腹泻、缺钙和生长发育缓慢等现象。","柿子+螃蟹:同食会生病、中毒。","蜂蜜+大米:同食会胃痛。","芹菜+甲鱼:同食会中毒,可以用橄榄汁解毒。","鲫鱼+蜂蜜:同食会中毒,用黑豆、甘草可以解毒。","萝卜+橘子:萝卜食后体内可产生一种抗甲状腺物质硫氰酸,阻碍甲状腺对碘的摄取。橘子能加强硫氰酸对甲状腺的抑制作用,从而诱发或导致甲状腺肿大。","毛蟹+生花生米:同食容易引起腹泻,可以用地浆水治疗。","鸡蛋+地瓜:同食会腹痛。","田螺+玉米:同食容易中毒,用地浆水可以解毒。","冰+田螺:同食容易中毒,用藕节解毒。","粒子+鸭肉:同食会中毒。","牛奶+糖:牛奶在加热时能与果糖反应,产生有毒的果糖氨基酸,有害人体。","大蒜+大葱:同食会伤胃。","芹菜+菊花:同食会引起呕吐。","对虾+维生素C:同食可致砷中毒。","蒜+地黄:同食会影响营养成份的吸收。","虾皮+红枣:同食会中毒。","茶叶+鸡蛋:茶叶中除生物碱外,还有酸性物质,这些化合物与鸡蛋中的铁元素结合,对胃有刺激作用,且不利于消化吸收。","味精+鸡蛋:鸡蛋本身含有许多与味精成份相同的谷氨酸,所以炒鸡蛋时放味精,不仅不能增加鲜味,反而会破坏和掩盖鸡蛋的天然鲜味。"];
       
        /*document.querySelector('#search').onkeyup = function(){
            document.querySelector('#food_lst').innerHTML = '';
            if(this.value == ' ' || this.value.length == 0) return false;
            var newArr = foods.slice();
            var footArr = [];
            for(var i=0,len = foods.length;i<len;i++){
                if(foods[i].indexOf(this.value) != -1){
                    newArr[i] = newArr[i].replace(new RegExp(this.value, 'g'),'<b>'+this.value+'</b>');
                    footArr.push('<li>'+newArr[i]+'</li>');
                }
            }
            document.querySelector('#food_lst').innerHTML = footArr.join('');
        }*/

//优化后的代码:性能大大提升
    var foodListDOM = document.querySelector('#food_lst');

    document.querySelector('#search').onkeyup = function () {
        if (this.value.trim() === '') return false;
        foodListDOM.innerHTML = '';
        var foodArr = [];
        for (var i = 0, len = foods.length; i < len; i++) {
            if (foods[i].indexOf(this.value) != -1) {
                foodArr.push('<li>' + foods[i].replace(new RegExp(this.value, 'g'), '<b>' + this.value + '</b>') + '</li>');
            }
        }
        document.querySelector('#food_lst').innerHTML = foodArr.join('');
    }
    </script>
</html>

查看demo
食物相克查询工具
下载源码
数据来源:
豆瓣-食物相克对照表完整版
百度文库-食物相克大全-2016更新

JSON.parse()解析json错误 解决方案及原因分析

在使用JSON.parse() 对自定义的json字符串进行转换时,报语法错误,如下:

var jsons = "{'abc':'lalala'}";
JSON.parse(jsons)//报错

很奇怪,js的语法规范中对引号的表述是:
与 PHP 中的双引号和单引号会影响对字符串的解释方式不同, ECMAScript 中的这两种语法形式没有什么区别。用双引号表示的字符串和用单引号表示的字符串完全相同。不过,以双引号开头的字符串也必须以双引号结尾,而以单引号开头的字符串必须以单引号结尾。

查阅资料发现 是自定义json字符串的写法不标准,
而JSON.parse()只能解析标准的json写法 即:

'{"abc":"lalala"}';

也可以用JSON.stringify()把一个js的对象序列化成json字符串,看看标准的写法长什么样
参考资料:
MDN – JSON.parse()
MDN – JSON.stringify()
JavaScript对象 与 JSON 的区别

移动端虚拟键盘把fixed定位、绝对定位元素顶上去bug的解决方案

我使用的方案:
监听窗口大小变化 视窗高度 小于 页面高度时 清除定位

window.onresize = function(e){
  if(e.target.outerHeight < $('body').height()){
    $('#bottom').css({'position':'static'});
  }else{
    $('#bottom').css({'position':'fixed'});
  }
}

其他方案请参考下面链接:
参考链接:webapp中绝对定位/固定定位与虚拟键盘冲突的问题

js奇淫巧技

var number  = "3",
""+ number//  等于number.toString()
~~number  //  等于parseInt(number)
1*number  //  等于parseFloat(number)
!!number  //  等于Boolean(number)
[number]  //  等于new Array(number)
1e3       //  等于1*Math.pow(10,3) == 1000
typeof a == "undefined" // 判断a变量是否存在


var _tmpStr="";
var str = "this is big string...";
for (i=0; i<100; i++){
    _tmpStr += a;
}
a = _tmpStr;

因为是字符串操作,使用直接量,每次循环都要操作大字符串,非常笨重,效率低下。如果改用引用量操作,即通过数组:

var str = "this is big string...";
var _tmpArray = [];
for (i=0; i<100; i++){
    _tmpArray[i]=str;
}
str = _tmpArray.join("");

做个测试,假如有个100k的字符串,用直接量连接操作,我的机器上需要约2600毫秒,如果用数组连接,则需要150毫秒,效率相差十几倍。

以上片段来自脚本之家和百度