zoukankan      html  css  js  c++  java
  • js 常用操作

    js 数组转换为json字符串 -- 拼接

    var arr = new Array();
    arr['2'] = 12;
    arr['5'] = 16;
    arr['7'] = 0;
    arr['9'] = 1;
    
    
    var jsonstr = arr_to_jsonstr(arr);
    var newarr = eval('(' + jsonstr + ')');
    for(n in newarr) {
        alert(n + '=' + newarr[n]);
    }
    一维数组
    function arr_to_jsonstr(arr) {
        var jsonstr = '';
        jsonstr += '{';
        for(n in arr) {
            jsonstr += '"' + n + '"' + ":";
            jsonstr += arr[n] + ",";
        }
        jsonstr = jsonstr.substr(0, jsonstr.length - 1);
        jsonstr += '}';
        return jsonstr;
    }

    多维数组

    function
    arr_to_jsonstr(data) { if(typeof data != 'object') { return "'" + data + "'"; } else { var jsonstr = ''; jsonstr += '{'; for(n in data) { jsonstr += '"' + n + '"' + ":"; var datastr = arr_to_jsonstr(data[n]); jsonstr += datastr + ","; } jsonstr = jsonstr.substr(0, jsonstr.length - 1); jsonstr += '}'; return jsonstr; } }

    js

    isNaN 判断type值 是否是NaN

    isNaN(parseFloat('aaa')) === true

    今天js操作购物车, 计算商品数量和总价

    最长用到的,就是 parseFloat() 要不字符串类型的商品价格更该为浮点类型

    float 类型的数据计算的时候,很容易就是后面有15位小数,我需求的是两位的浮点数,这就要借助于 toFixed(2)了,但是处理之后值类型是字符串,为了可以再进行计算,需要用 parseFloat()函数处理一下,这里需要注意的是  字符串,整数是无法使用 toFixed函数的,需转换为浮点数,否则会有提示信息: Uncaught TypeError: Object 3 has no method 'toFixed', Uncaught SyntaxError: Unexpected token ILLEGAL

     ajax请求

     $.ajax({
                        type:'post',
                        url:'http://misc.kimiss.com/common/',
                        data:{c:'Lsm',a:'WeixinCallBack'},
                        dataType:'json',
                        success:function(result) {
                            if(result.ok) {
                                alert(result.msg);
                            } else {
                                alert(result.msg);
                            }
                        }
                    });
  • 相关阅读:
    Js 循环 forEach, map, for, for...in, for...of
    es6 let const
    es6 Symbol类型
    es6 Reflect 与 Proxy
    es6 Map&Set
    es6箭头函数
    es6数组Arrary
    学写网站(一)前端配置之安装nvm、node、npm
    python获取当前执行代码所在文件的地址、主程序所在地址
    scrapy中的选择器下载中间件downloadmiddlewares
  • 原文地址:https://www.cnblogs.com/bandbandme/p/3520032.html
Copyright © 2011-2022 走看看