js点滴积累

1.NaN是NOT a Number,用来判断是不是数字。(可以来判断输入框中的数据是不是合法)。用法:if(isNaN(x))表示x是否是纯数字。
2.字符串的replace('a','b');将a替换为b。不会改变原字符串,只会返回改变后的字符串。
3.将字符串变为字符数组用s.split("");将字符数组变为字符串用s.join(",");
4.用shift方法可以将数组的第一个字符去掉。例:s.shift();
5,用push可以将一个字符放到数组的最后。s.push(a);
6.setInterval(a,1000)方法是每隔1秒,执行一次a。(a可以是函数)
综合应用:
<script type="text/javascript">
        var s = "滚动字符串";
       
        var s1 = s.split(""); //将s字符串变成字符数组     
        function fun(){
            s1.push(s1[0]);//用push方法将第一个字符放到最后。
            s1.shift();       //将第一个字符去掉   
            document.title = s1.join("");//重新将字符数组变成字符串
        }
        setInterval(fun, 1000);//每隔一秒调用一次函数fun


    </script>


7.js中函数可以嵌套。
8.===三个等于号为严格相等。
*****
1.正则表达式:
       var re = /a/gi;
gi中      i (忽略大小写)g (全文查找)  m (多行查找)
re=/a+/;表示a至少出现一次(+)
re=/a*/;表示a可以出现一次,也可以出现多次。


9.arguments对象:在函数执行时函数内部就会有arguments对象,它包含了所有的参数,arguments的length属性报告了传入参数个数
function fnTest() {
for (var i=0;i< arguments.length;i++) {
alert(arguments[i]);
}
}
fnTest(1,2,3);// 不论输入多少个参数都可以执行
fnTest(45);


10.arguments对象补充:arguments对象的callee属性指向它所在的函数
可以是函数在内部调用自己。相当于递归。{
function fnAdd(n)
{
   return n?n*argument.callee(n-1):1;
}
fnAdd(5)等于120;
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值