您当前的位置:首页 > 网站建设 > javascript
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery |

JavaScript极其简单入门——小程序开发前准备

51自学网 2020-04-02 08:36:09
  javascript

JavaScript极其简单入门——小程序开发前准备

1:JavaScript语句是发给浏览器的命令,告诉浏览器接下来要做什么事情。

2:在HTML文件中引用JavaScript文件:<script src="script.js"></script>(现在不需要写了)

3:.Js是可以插入到HTML中国任何位置的,但大多数放在head和body。

    如果JS是关于页面的初始化的,则一般放在head里面,其余如果是相关的function,就为所谓位置了。但是网页面的解析是从前到后的,所以放的位置决定了解析的先后。

4:JavaScript注释:都一样,单行注释和多行注释,“//”或者“/*......*/”.注释内容不会在网页上出现。

5:定义变量:使用关键字var,语法是:var 变量名

     变量名也是有规定的:   

    (1)变量必须使用字母、下划线(_)或者美元符($)开始。
    (2)然后可以使用任意多个英文字母、数字、下划线(_)或者美元符($)组成。

    (3)不能使用JavaScript关键词与JavaScript保留字。

6:条件语句:与C无异。

7:函数:

(1)定义一个函数:

function 函数名()            //function:定义函数的关键字;函数名:开发者为函数取的名字。
{
     函数代码;                    //完成特定功能的代码。

}

(2)函数的调用:直接写函数名即可。

function add(){                    //创建了一个函数,实现两个数相加。

    var sum=2+3;

    alter(sum);

}

add();                            //调用add函数。



8:输出内容:

document.write()//相当于直接在网页上写内容。

(1)“”里的内容无格式直接输出。

(2)直接在document.write()的括号里写出变量名,直接输出变量里面的内容。

(3)输出多项内容时,要用“+”连接起来。

(4)输出HTML标签,并起作用,标签使用""括起来。
     var mystr="hello";
    document.write(mystr+"<br>");     //输出hello后,输出一个换行符

9:警告对话框:我们在访问网站的时候,有时会突然弹出一个小窗口,上面写着一段提示信息文字。如果你不点击“确定”,就不能对网页做任何操作,这个小窗口就是使用alert实现的。

alert(字符串或者变量);实现效果是弹出了一个自带“确认”的对话框。

10:confirm对话框:

    var mymessage=confirm("你喜欢JavaScript吗?");

    if(mymessage==true)

    { 

        document.write("很好,加油!");   }

    else

    { 

        document.write("JS功能强大,要学习噢!");   }

11:prompt(提问)对话框:prompt(str1,str2);

str1:在对话框中显示的内容,不可以修改。str2:在文本框中显示的内容,可以修改。

其实完成的功能很简单,相当于C语言里面的scanf函数的功能。实现人与网页的一个交互。

12:打开新窗口:

open()方法可以查找一个已经存在或者新建一个浏览器窗口。

语法:window.open([URL],[窗口名称],[参数字符串]);

参数说明:
(1)URL:可选参数,在窗口中要显示网页的网址或路径。如果省略这个参数,或者它的值是空字符串,那么窗口就不显示任何文档。
(2)窗口名称:可选参数,被打开窗口的名称。
    a: 该名称由字母、数字和下划线字符组成。
    b: "_top"、"_blank"、"_self"具有特殊意义的名称。
       _blank:在新窗口显示目标网页
       _self:在当前窗口显示目标网页
       _top:框架网页中在上部窗口中显示目标网页
    c: 相同 name 的窗口只能创建一个,要想创建多个窗口则 name 不能相同。
   4.name 不能包含有空格。

(3)参数字符串:可选参数,设置窗口参数,各参数用逗号隔开。



例如:打开http://www.imooc.com网站,大小为300px * 200px,无菜单,无工具栏,无状态栏,有滚动条窗口:

window.open('http://www.imooc.com','_blank','width=300,height=200,menubar=no,toolbar=no, status=no,scrollbars=yes')

13:关闭窗口:

语法:window.close();  //关闭本窗口。

           <窗口对象>.close();  //关闭指定窗口。



14:编程练习:

任务:

1、新窗口打开时弹出确认框,是否打开

提示: 使用 if 判断确认框是否点击了确定,如点击弹出输入对话框,否则没有任何操作。

2、通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/

3、打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
<!DOCTYPE html>
<html>
 <head>
  <title> new document </title>  
  <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>   
  <script type="text/javascript">  
    function openWindow(){
        var mymessage=confirm("要打开新窗口吗?");
        if(mymessage==true)
        {
            var url=prompt("请输入要打开的网址:","http://www.imooc.com/");
            window.open(url,'_blank','width=400,height=500,menubar=no,toolbar=no');
        }
        else
        {
            alert("看来你没有遇到对的人");
        }
    }
  </script>
 </head>
 <body>
      <input type="button" value="新窗口打开网站" οnclick="openWindow()" />
 </body>
</html>



15:DOM初识

DOM:document object model文件对象模型

DOM 将HTML文档呈现为带有元素、属性和文本的树结构(节点树)。



16:通过ID获取元素:

document.getElementById("id");

17:innerHTML属性:用于获取或者替换HTML元素的内容。

语法:object.innerHTML



值得注意的是

(1)再上面这幅图片的代码中,h2标签的ID是“con”,所以在用document.getElementById来得到h2标签内容时,应该写成document.getElementById(“con”);而不是document.getElementById(“h2”);  。

(2)关于object,是定义的变量等。对象。

18:改变HTML样式:

上述17阐述的是获取并替换HTML的元素,18讲的是改变HTML的样式。

语法:object.style.property=new style

注意:Object是获取的元素对象,如通过document.getElementById("id")获取的元素。



这是样式属性表,只是其中的一部分。

练习:



结果:



19:显示与隐藏(display属性)

语法:object.style.display=value

其中value取值图片:



练习:点击按钮实现隐藏于显示:



值得注意的是:value的值需要用“”来括起来。

实现结果:



左图为显示内容,右图为隐藏内容。

20:控制类名(className属性):

className用来设置或者返回元素的class属性。

语法:object.className=classname;

作用:

(1)获取元素的class 属性


(2)为网页内的某个元素指定一个css样式来更改该元素的外观

练习:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>className属性</title>
<style>
    body{ font-size:16px;}
    .one{
        border:1px solid #eee;
        width:230px;
        height:50px;
        background:#ccc;
        color:red;
    }
    .two{
        border:1px solid #ccc;
        width:230px;
        height:50px;
        background:#9CF;
        color:blue;
    }
    </style>
</head>
<body>
    <p id="p1" > JavaScript使网页显示动态效果并实现与用户交互功能。</p>
    <input type="button" value="添加样式" οnclick="add()"/>
    <p id="p2" class="one">JavaScript使网页显示动态效果并实现与用户交互功能。</p>
    <input type="button" value="更改外观" οnclick="modify()"/>

    <script type="text/javascript">
       function add(){
          var p1 = document.getElementById("p1");        //获取p标签
          p1.className="one";
       }
       function modify(){
          var p2 = document.getElementById("p2");        //获取P标签
          p2.className="two";
       }
    </script>
</body>
</html>

至此,慕课网关于JS的初级入门教程学习完毕,但是依旧有很有在小程序中遇到的没有在这个课程中学习到,所以,会进入中级的教学学习中。
————————————————
版权声明:本文为CSDN博主「yurenning」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yurenning/article/details/79523027
下载地址:
web前端js绘制统计图表,访问数据库
JavaScript中国象棋程序(8) - 进一步优化
51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1