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) - 进一步优化 |