第二周了,革命尚未成功同志仍需努力,↖(^ω^)↗

9 篇文章 0 订阅
第二周的第一天仍旧讲js的内容。 .length用法
var str = "asdbqwe";
/*只能取字符串的长度*/
alert(str.length);
var s = 1234567;
如果没有找到返回-1
/*index of 第一次出现的下标
*如果查找的是非字符串会返回undefined。
*/
IndexOf 与search 
alert(s);
alert(str.indexOf("b"));
alert(str.search(/SD/i));/* /i正则表达式,不区分大小写  */
alert(str.replace(/\as/g,"爱"));
/* /g正则表达式:找到所有满足条件的*/
其他的创建对象的方法 str.toUpperCase();/*转换为大写*/ str.toLowerCase();/*转换为小写*/ 1.带有参数的方法调用的时候,在声明方法是,参数只写变量的名字,而不用写类型var。 2.方法声明时的参数个数要和调用时的数量一致。 3.变量名可以随便起。 Switch: Break关键字退出当前switch 否则走所有case. 如果之前所有的都不满足就走default。 Choose值的类型; 1)数字。 case 0 2)字符串。 case “0” 3)浮点数。 case 0.5 4)字符。 case ‘0’ IsNaN() 判断是否为非数: 如果是非数返回true如果是数返回false。 有返回值的function 有效代码写在return前。 调用该方法就会得到return里的值。 方法互调 哪里调用哪里。
<script type="text/javascript">
function a(){
/*document.getElementById("dd").innerHTML = b();*/
document.getElementById("dd").innerHTML = bb(999);
}
function b(){
var x = 100;
return x;
}
function bb(a){
return a+1;
            }
</script>
</head>
<body>
<input type="button" onclick="a()" value="哪里调用返回到哪里"/>
<div id="dd">
</div>

如上所示,调用后div里的值为1000。
接着我们做了一个简单的时钟。

function aa(){
var date = new Date;
var hour = date.getHours();
var minu = date.getMinutes();
var sec = date.getSeconds();
document.getElementById("a1").innerHTML=deal(hour) + ":" + deal(minu) +":" + deal(sec);
setTimeout("aa()",1000);
}
setTimeout("aa()",1000);
第一个变量为调用的函数,要加引号。
第二个数值为间隔时间,里面数值为ms。
单独的一个方法对时间单独处理,拼一个字符串。
function deal(a){
if(a < 10){
return '0'+a;
}
else{
return a;
}
}

局部变量与全局变量
局部变量在方法体内部就是局部变量。
全局变量有两种书写方式
1)在方法的外面声明。Var ss;
2)写在方法里面直接写 b = “444”;没有var。
Dom(Document Object Model)
获取,修改,添加,删除操作。
Onload 加载后调用。
Onresize 页面大小调整后调用。
Confirm(是否确认)。返回一个值true false

var c=confirm(“”)
If(c==true){
Alert(“ddd”);
}
Else{
Alert(“bb”);
}
Prompt(“提示信息”,“默认值”);
/*带输入信息的提示框*/
/*提示信息,默认值*/
/*返回值为输入值*/
var name=prompt("请输入名字","billgates");
            if(name!=""){
            alert("有干活");
            }
            else{
                alert("没干货");
            }
Onfocus,Onblur,Onchange,Onselect,Onsubmit,Onreset
<script type="text/javascript">
    function ff(){
    document.getElementById('d').style.backgroundColor='blue';//获得焦点变为蓝色
            }
            function fo(){
    document.getElementById('d').style.backgroundColor='red';失去焦点变为红色。
            }
        </script>
    </head>
    <body onload="document.getElementById('d').focus();">
        <input type="text" id="d" onfocus="ff()" onblur="fo()"/>
        <input type="text" id="t" onchange="this.style.color = 'red'"/>
    </body>

今天学的东西比较多需要好好复习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值