zoukankan      html  css  js  c++  java
  • 工作笔记-1

    1.ajax实例

    <script type="text/javascript">
            $(function(){
                var url = "http://localhost/opencart/index.php?route=product/category&path=28_28";
                var data={};
                $.ajax({
                    type : "post",
                    url : url,
                    data : data,
                    success : function(data){//返回数组对象
                        var obj = JSON.parse(data);//转成jsonobj ==eval(data)不建议使用,不安全,会执行表达式
                        var products_str = JSON.stringify(obj['products']);
                        var products = JSON.parse(products_str);
                        var products_html = $("#products");
                        for(var i=0; i<products.length; i++){
                            var thumb = products[i]['thumb'];
                            var product_li = $("<li class="row"></li>");
                            var img_div = $("<div class="col-xs-3"></div>").append("<a href="CaiPinJieShao.html"></a>")
                            .append("<img src='"+products[i]['thumb']+"' width="100%" max-"68px" max-height:"68px"/>");
                            product_li.append(img_div);
                            
                            var desc_div = "<div class="col-xs-9">"+
                                "<div class="row">"+
                                    "<div class="col-xs-8 a_block" style="padding: 0; margin: 0;">"+
                                        "<a href="CaiPinJieShao.html">"+products[i]['name']+"</a>"+
                                        "<a href="CaiPinJieShao.html">材料:<span class="a_color">"+products[i]['description']+"</span></a>"+
                                        "<a href="CaiPinJieShao.html">功效:<span class="a_color">润肺止咳,清热化痰</span></a>"+
                                    "</div>"+
                                    "<div class="col-xs-4 text-center gouwuche_style">"+
                                        "<a href="#">"+
                                            "<span class="glyphicon glyphicon-shopping-cart"></span>"+
                                        "</a>"+
                                    "</div>"+
                                "</div>"+
                                "<div class="row">"+
                                    "<hr>"+
                                "</div>"+
                            "</div>";
                            product_li.append(desc_div);
                            products_html.prepend(product_li);
                        }
                    },
                    error: function (msg) {
                        console.log(url);
                        console.log("error"+JSON.stringify(msg));
                    }
                });
            });
            </script>

    2.订单列表——订单详情页

     有两种方法:一种是url传值,另一种是html5的本地存储。

                 url传值 :例子:原始页面链接长这样:

    var info_a=$("<a href="order_details.html?id="+id+""></a>");

                                      跳转页面链接这样获取地址:

    var url=window.location.search;
        var tmp1=url.split("?")[1];
        var tmp2=tmp1.split("=")[1];
        var id=tmp2;
            url= "http://localhost/opencart/index.php?route=account/order/info&order_id="+id,

    其中,split()用于将一个字符串分割成数组;

    也可以用window.location.search(返回所有地址栏从?开始的字符串,题中例子即返回id=X);

                本地存储:

                

    window.sessionStorage.setItem("名",值);//先将要存储的数据存起来
    
    //调用
    var name=window.sessionStorage.getItem("名");
    //清除
    window.sessionStorage.removeItem("名");

               很方便有木有o(∩_∩)o 哈哈

    3.正则:

    把所有的<br /> 换成空格;

    function repstr(s){
                    return s.replace(/<br />/g," ");
                } 

    4.巧用“+-”转换类型

    num-0        数字

    num+""      字符串

    5.逻辑判断:

    逻辑表达式最终的结果不一定是true或false,而是停止计算前最后一个操作数的值。

    不理解时看这句:(js中,逻辑运算返回的是最早能判断表达式结果的那个值。)

    即 与/或,最早能判断出表达式是true or false的那个值,就是逻辑表达式的结果。哈哈 有点绕。

    举例:

    var a=false;
    var b=6;
    console.log(a||b);      //6(其中,括号里的是逻辑表达式,执行时会对他做判断,即a或b 是否true? 本例中a不是,b,true.故结果为6)
    var c=false;
    var d=6;
    console.log(d&&e);    //false      括号里要判断d&&e是否true? d=false,那么后面的就不用看了,结果已出,false

    6.个人总结

    自学了三个多月,每天学习3——4个小时,终于找到第一份工作。目前的状态不可松懈,多多学习。成为一名优秀的前端工程师0.0

  • 相关阅读:
    在springmvc框架中,通过ajax请求,响应至前端的中文显示是?
    在idea中相同的字符串使用equals()进行比较时,返回值是flase问题
    Mybatis入门配置及第一个Mybatis程序
    hibernate入门配置及第一个hibernate程序
    Java中各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分
    如何让iframe框架和主页面共用一个滚动条(也称为:iframe高度自适应问题)
    使用iframe框架时,实现子页面内跳转到整个页面,而不是在子页面内跳转
    第八篇 .NET高级技术之字符串暂存池(缓冲池)
    第七篇 .NET高级技术之关于相等 Equals
    第六篇 .NET高级技术之拆箱装箱
  • 原文地址:https://www.cnblogs.com/17shiooo/p/5139945.html
Copyright © 2011-2022 走看看