Self-study03

1.面向对象

    <script>
        var message="hello world!";
        var x=message.length;
        var y=message.toUpperCase();
        document.write(x);
        document.write(y);
    </script>
字符串长度以及转换为大写.png

2.函数调用

<body>
    <button onclick="myfunction()">点击这里</button>
    <button onclick="clon('ghl','lxz')">点击有惊喜</button>
    <button onclick="clon('lqs','zh')">点击有惊喜</button>
    <script>
        function myfunction(){
            alert("Hello World!");
        }
        function clon(name,home){
            alert("我是" + name + "和" + home + "的爸爸。");
        }
    </script>
</body>
第一个按钮.png

第二个按钮.png

第三个按钮.png

3.带有返回值的函数

    <p id="demo"></p>
    <script>
        function myfunction(x,y){
            return x/y;
        }
        document.getElementById("demo").innerHTML=myfunction(90,6)
    </script>
带有返回值的函数.png

4.算术

    <script>
        var x = 5;
        var y = 10;
        var z = 15;
        txt1 = "What a very ";
        txt2 = "nice day";
        txt = txt1 + "" + txt2;
        document.write(x);
        document.write(x += y);
        document.write("<br />");
        document.write(x -= z);
        document.write("<br />");
        document.write(x + "20");
        document.write("<br />");
        document.write(x % y);
        document.write(txt);
    </script>
算术.png

5.比较

5.1 比较运算符
比较运算符.png
5.2 逻辑运算符
逻辑运算符.png
5.3 条件运算符
条件运算符.png

6.if..else

    <p>设原x为“时间过得好快”,如果当前时间小于15时,则输出“时间过得好慢”,反之显示原x的值。</p>
    <button onclick="ps()">点击这里</button>
    <p id="demo"></p>
    <br>
    <br>
    <br>
    <br>
    <br>
    <button onclick="ps01()">点击这里</button>
    <p id="one"></p>
    <script>
        function ps(){
            var x="时间过得好快"
            var time = new Date().getDate();
            if(time<15)
            {
                x="时间过得好慢";
            }
            document.getElementById("demo").innerHTML=x;
        }
        //或者用if..else
        function ps01(){
            var time=new Date().getDate();
            if(time<15)
            {
                y="时间过得好慢啊";
            }
            else
            {
                y="时间过得好快啊";
            }
            document.getElementById("one").innerHTML=y;
        }
    </script>
if..else.png

7.switch(转换) 匹配执行代码块

    <h1>switch 语句用于基于不同的条件来执行不同的动作</h1>
    <h3>工作原理:首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。请使用 break 来阻止代码自动地向下一个 case 运行</h3>
    <button onclick="myfunction()">点击显示星期几</button>
    <p id="demo"></p>
    <h3>default 关键词来规定匹配不存在时做的事情</h3>
    <p id="one"></p>
    <script>
        function myfunction() {
            var x;
            var d = new Date().getDay();
            var e = new Date().getDay();
            switch (d) {
                case 0:
                    x = "Today it's Sunday";
                    break;
                case 1:
                    x = "Today it's Monday";
                    break;
                case 2:
                    x = "Today it's Tuesday";
                    break;
                case 3:
                    x = "Today it's Wednesday";
                    break;
                case 4:
                    x = "Today it's Thursday";
                    break;
                case 5:
                    x = "Today it's Friday";
                    break;
                case 6:
                    x = "Today it's Saturday";
                    break;
            }
            switch (e) {
                case 2:
                    y = "Today it's Tuesday";
                    break;
                case 3:
                    y = "Today it's Wednesday";
                    break;
                default:
                    y = "今天不用打卢克";
            }
            document.getElementById("demo").innerHTML = x;
            document.getElementById("one").innerHTML = y;
        }
    </script>
switch.png

8.for循环

8.1

    <script>
        names = ["平帅", "张路", "胡凯", "梁昊天", "刘奎元"];
        for ( var i = 0; i < names.length; i++) {
            document.write(names[i] + "<br>");
        }
    </script>
01.png

8.2

    <button onclick="myfunction()">点击这里</button>
    <p id="demo"></p>
    <script>
        var x="";
        function myfunction() {
            for (var i = 0; i < 7; i++) {
                x =x +  "这个数字是" + i + "<br>";
            }
            document.getElementById("demo").innerHTML = x;
        }
    </script>
02.png

8.3 for/in 循环

    <button onclick="myfunction()">点击这里</button>
    <p id="demo"></p>
    <script>
        function myfunction() {
            var x;
            var txt = "";
            var person = { franme: "平", lname: "帅", age: 20 };
            for (x in person) {
                txt = txt + person[x];
            }
            document.getElementById("demo").innerHTML = txt;
        }
    </script>
03.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,698评论 0 13
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 8,782评论 0 2
  • 夜晚,难眠。 星移,月转。 怕什么情深缘浅 若有悲欢 不诉痴缠 路途多舛 草木无情 深情终被琐忧扰 自此 一条银河...
    秦淮酒家阅读 1,618评论 0 0
  • 完颜康死不认杨铁心为父亲,杨铁心带着包惜弱逃离。 郭靖这边则遇到了一些事情,在梁子翁的追击中不小心跌入一个大土坑,...
    鲁丹洋阅读 1,176评论 0 0
  • 我是在重庆上大学,一直听说天坑地缝,终于有机会去武隆了。大四时间经济刚刚好,计划了三天的行程。 第一天从重庆北站出...
    一大杯白开水阅读 1,423评论 0 1