05_Javascript进阶第二天

  1. String对象
    res=str.charAt(1);//返回字符串中第n个字符(输出:i)
            res=str.charCodeAt(1);//返回第n个字符的ASCII编码(输出:105)
            res=String.fromCharCode(105,97);//根据ASCII编码返回指定字符,可指定多个(输出:ia)
            res=str.concat('yes');//连接字符串,相当于连接符+(输出:Will you set sail tonight?yes)
            res=str.indexOf('you',3);//查找字符串'you'首次出现的位置,指定从下标3开始查找(输出:5)
            //通过indexOf可以统计一个字符在字符串中出现的次数
            function _count(str,search){
                var count=0,n=0;
                while(n!=-1){
                    count++;
                    n=str.indexOf(search,n+1);
                }
                return count;
            }
            var num=_count('abcaabs','a');
            console.log('count:'+num);
            
            res=str.lastIndexOf('you');//返回查找字符最后一次出现的位置,实际上是从后面开始查找(输出:25)
            

     sort的排序原理是什么?

    //localCpmpare比较字符串(实现中文按照字母排序)
        var array = ['白鸽', '麻雀', '大象', '狗', '猫', "鸡"];
        array = array.sort(
        function compareFunction(item1, item2) {
            return item1.localeCompare(item2);
        }
    );
    //输出:"白鸽,大象,狗,鸡,麻雀,猫"
    var arr=[6,1,3,5,2,8]
    arr=arr.sort(
        function(x,y){
            return x>y;//从小到大排序
        }
    )
    输出:"1,2,3,5,6,8"

     

    match匹配,search搜索,replace代替

    var str='this is a test';
    var res;
    res=str.match('is');//输出:["is", index: 2, input: "this is a test"]
    res=str.search('is');//输出:2
    res=str.replace(/is/g,'?');//全局匹配。输出:"th? ? a test",如果不加g,只替换第一个is
    str='2017-12-9';
    res=str.replace(/(\d{4})-(\d{2})-(\d{1,2})/,'$2/$3/$1');//输出:"12/9/2017"
    //用函数实现
    res=str.replace(/(\d{4})-(\d{2})-(\d{1,2})/,func);
    function func(match,d1,d2,d3){
    //    return d2+'/'+d3+'/'+d1;
    return [d2,d3,d1].join('/');
        
    }
    console.log(res);

    字符串截取

            var str='abcde';
            var res;
            //slice(start.end),返回截取后的字符串
            //substr(start,length),返回截取之后的字符串
            //split(delimiter[,limit]),将字符串拆分为数组
            res=str.slice(0,-1);//输出:abcd
            res=str.substr(2,2);//输出:cd
            
            str='red,green,blue';
            res=str.split(',',2);//2是可选参数,表示返回两个元素,输出:"red,green"

    其他

            //字符串大小写相关
            str='HELLO world';
            res=str.toLowerCase();//换成小写
            res=str.toLocaleLowerCase();//也是换成小写
            res=str.toUpperCase();//大写
            
            //trim字符串过滤
            str=' hello world ';
            res=str.trim();//去掉了前后的空格
            
            //产生锚点
            str='this is a test';
            document.body.innerHTML=str.anchor('anchor_name');//<a name="anchor_name">this is a test</a>
            //产生链接
            var title='百度';
            var url="http://www.baidu.com";
            document.write(title.link(url));\n
            //<a href="http://www.baidu.com">百度</a>

     



  2. Function对象
    属性:
        var res;
        function a(x,y,z){
            return x+y+z;
        }
        //1、constructor返回创建该对象的构造函数
        res=a.constructor;//输出:function Function() { [native code] }
        
        //2、length返回函数的参数个数
        res=a.length;//输出:3
        
        //3、caller返回调用当前函数的函数
        function f1(){
            return f1.caller;
        }
        function f2(){
            return f1();
        }
        res=f2();
        //输出:"function f2(){return f1();}"
        
        //4、arguments返回由函数的所有参数组成的数组
        function a(){
            return arguments;
        }
        res=a(1,2,'c');//输出:[1, 2, "c", callee: function, Symbol(Symbol.iterator): function]
        
        //arguments有个callee属性,返回当前被调用的函数对象
        
        function a(){
            return arguments.callee;
        }
        res=a();
        //输出:function a(){……}
        //可以利用callee属性实现匿名函数的自身调用
        (function(count){
            if(count<=3){
                alert(count);
                arguments.callee(++count);
            }
        })(0);

     call和apply方法

        //call回调函数
        var obj={
            say:function(x,y){return x+y;}
        };
        var obj1={};
        res=obj.say.call(obj1,1,2);//obj1调用obj的方法,1,2是参数
        res=obj.say.apply(obj,[2,3]);//跟call方法差不多,只不过参数以数组形式传递

     



  3. Math对象,不是函数对象
            var res;
            res=Math.E;//输出: "2.718281828459045"
            res=Math.PI;//输出:"3.141592653589793"
            res=Math.abs(-123);//取绝对值,输出:123
            res=Math.ceil(2.14);//向上取整,输出:2
            res=Math.floor(2.82);//向下取整,输出:2
            res=Math.round(2.45);//四舍五入,输出:2
            res=Math.pow(2,3);//2的3次方根,输出:8
            res=Math.sqrt(16);//开方根,输出:4
            res=Math.max(1,45,6);//求最大值,输出:45
            console.log(res)

     

  4. 对象的原型prototype
        function product(name,color){
            this.name=name;
            this.color=color;
            this.say=function(){return 'this is a test';};
        }
        product.prototype.price=123;
        product.prototype.memory=32;
        var p1=new product('苹果手机','白色');
        //new运算符,函数里面的this自动指向创造的对象,product函数里面的this指代p1,
        //所以p1有3个自身属性,price和memory是原型链的属性
        for(var i in p1){
            //判断是否是自身属性
            if(p1.hasOwnProperty(i)){
                console.log(p1[i]);//不能用p1.i
            }
    
        }

     

  5. 内建对象的扩展
    String.prototype.reverse=function(){
        return Array.prototype.reverse.apply(this.split('')).join('');
    }
    console.log('abc'.reverse());//输出:cba
    
    
    
    //检测方法是否存在,不存在则扩展
    if(!Array.prototype.inArray){
    //    alert('no');
        Array.prototype.inArray=function(search){
            for(var i=0;i<this.length;i++){
                if(this[i]==search){
                    return true;
                }
            }
            return false;
        }
    }
    
    var arr=['a','b','c'];
    console.log(arr.inArray('A'));

     

  6. 13章后看不下去,继承,原型链什么的……

转载于:https://www.cnblogs.com/yolo-bean/p/8011339.html

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
项目描述:建立购物小商城平台. 实现了前台页面系统。 技术描述:通过Spring 主框架来管理Struts2和Hibernate 框架搭建的电商小平台,用MySQL数据库并创建了表有用户表,订单表,商品表,商品分类表,商品内容表,购物车表等来存储数据。用到hibernate….zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 、5资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 、2项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
玉磨铁路备件智能管理系统,Vue全家桶、element-ui组件库、vue-pdf、qrcodejs2插件、canvas,该项目主要用于对于铁路设备的统计管理,主要模块包括: 1. 系统设置(仓库管理、供应商管理、用户管理) 2. 设备入库 3. 设备出库 4. 查询 5. 统….zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值