javascript函数小应用

1.字母大小写转换:

<script type="text/javascript">
            window.onload = function() {
                var aun = 'border-bottom-color';
                //alert(aun.charAt(5));
                //返回指定索引位置的字符
                //alert(aun.charCodeAt(4));
                //返回指定索引位置字符的 Unicode 值
                //alert(aun.indexOf('q'));
                //返回字符串中检索指定字符第一次出现的位置
                //alert(aun.toLocaleUpperCase());
                //根据主机的语言环境把字符串转换为大写,
                function btn(aun) {
                    var arr = aun.split('-');
                    //将字符串里的'-'转成','
                    for (var i = 1; i < arr.length; i++) {
                        //从字符串里的第二个字母开始转换成大写字母
                        arr[i] = arr[i].charAt(0).toLocaleUpperCase() + arr[i].substring(i);
                    }
                    //循环到字符串里第二和第三个英文结束,英文的头写字母转换成大写字母
                    var btn = arr.join('');
                    //将','去除  转换成整体的字符串
                    return btn;
                }
                alert(btn(aun));
            }
        </script>

2.数组间的任意添加和删除:

<script type="text/javascript">
            window.onload=function(){
                var arr=[1,21,3,5,4];
                var arr1=[7,8,9]
                arr.push(40);      
                //从数组尾部添加一个数
                arr.pop();         
                //从数组尾部删除一个数
                arr.unshift(55);   
                //从数组头部添加一个数
                arr.shift();       
                //从数组头部删除一个数
                arr.splice(1,2,3,4)
                //从第一个后面删除两个数,在删除地方添加3和4

                alert(arr.concat(arr1));
                //concat:数组间的拼接
                alert(arr.join('-'));
                //给数组中的每个数之间任意添加数字或者'符号'
            }
        </script>

3.数组的排序:

<script type="text/javascript">
            window.onload=function(){
                var arr=['中','下','前','后','段','断'];
                arr.sort();
                //sort():字符串自动排序
                var arr1=[55,44,37,29,21,28,5];
                arr1.sort(function(n1,n2){
                    return n1-n2   //n1,n2是变量
                })
                //按照排序的小到大对比进行排序
                //反之也可以从大到小排序
                var arr3=[4,8,6,7,9,11,2]
                arr.sort(function(n1,n2){
                    return n2-n1;
                })
                alert(arr[0]);
                //从大到小排序   最后得出最大的一个数     arr[0]就是第一个数(也是数组里最大的一个数)
            }
        </script>
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值