JavaScript简单入门(下)

上一节我们介绍了js的函数定义以及数组的创建和一些简单的操作,本节我们将继续讲解js中的字符串对象自定义对象windows对象

1.字符串对象

定义

方法一:var 变量名 = new String("变量值");
​
方法二:var 变量名 = "变量值"(双引号) 或者 '变量值'(单引号);

例如:

 var str1 = new String("你好");
   console.log(str1);
   console.log(typeof(str1));

   var str1 = "你好";
   console.log(str1);
   console.log(typeof(str1));
​
   var str2 = '你好';
   console.log(str2);
   console.log(typeof(str2));

常用方法

  1. trim()方法的作用为取出字符串两边的空格

  2. charAt(int参数)返回参数对应的字符,字符串下标从零开始

  3. indexOf(字符)返回字符第一次出现的索引

trim()方法

   var str1 = "    你好   ";
   console.log(str1);
   console.log(str1.trim());

trim()方法通常使用在接收用户输入的字符串时消除用户错误输入的空格

charAt(int参数)

   var str1 = "asdfgh";
   console.log(str1);
   console.log(str1.charAt(0));//js中的字符串下标从零开始
   console.log(str1.charAt(3));

indexOf('字符')

   var str1 = "asdfgh";
   console.log(str1);
   console.log(str1.indexOf('a'));
   console.log(str1.indexOf('d'));

2.自定义对象

定义

var 对象名 = {
        属性名1:属性值1,
        属性名2:属性值2,
        ...
​
        函数名:function(参数列表){
            
        }
    }

例如

var person = {
        name:"张三",//属性定义
        age:20,
        grade: 95,
​
        masse:function(){
            document.write(person.name + "今年" + person.age + "岁,在这次的数学考试中考得了" +                 person.grade + "分");//获取属性值
        }
    };
person.masse();//调用person对象的masse函数

3.window对象

常用方法

alert 弹窗提示

confirm 弹出具有确定/取消按钮的弹窗

prompt弹出一个有输入框的窗口

setInterval(函数体,毫秒数) 循环进行:每间隔 给定的毫秒数 执行一次函数

setTimeout(函数体,毫秒数) 只执行一次:每间隔 给定的毫秒数 执行一次函数

alert()

弹窗我们应该很熟悉了

var flag = confirm("你确定要删除?");
​
alert(flag);

confirm()

        var flag = confirm("你确定要删除?");
​
        constructor(flag);

prompt()

        var num = prompt("请输入一个数字");
        alert(num);

setInterval(函数体,毫秒数)

setTimeout(函数体,毫秒数)

        setInterval(function(){
            document.write("我一直执行");
        },2000);
​
        setTimeout(function(){
            document.write("我只执行一次");
        },3000)

使用setInterval(函数体,毫秒数)实现自动关灯开灯效果

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    
</head>
<body>
    <img id="light" src="./images/bg1.png">
</body>
<script>
        function off(){
            document.getElementById("light").src="./images/bg1.png";
        }
​
        function open(){
            document.getElementById("light").src="./images/bg2.png";
        }
​
        var index = 0;
​
        setInterval(function(){
            if(index % 2 == 0){
                off()
            }else{
                open()
            }
            index ++;
        },1000);
</script>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值