JavaScript从入门到放弃
JavaScript介绍:
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
-
是一种解释性脚本语言(代码不进行预编译)。
-
主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
-
可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
-
跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。
Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。
第一部分:基础语法
1、<script type="text/javascript"></script>
2、定义变量 var
3、if...else
4、function 函数名()
5、调用函数<input type="buttom" value="Click Me" onClick="函数名()" />
第二部分:互动方法
1.document.wirte()
2.alert()
3.confirm()
4.prompt()
5.window.open()
6.window.close
第一个小程序
1、新窗口打开时弹出确认框,是否打,使用 if 判断确认框是否点击了确定,如点击弹出输入对话框,否则没有任何操作。 2、通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/ 3、打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
<html>
<head>
<title> new document </title>
<meta http-equiv="Content-Type" content="text/html; charset=gbk"/>
<script type="text/javascript">
function openWindow(){
if (confirm("是否要打开新的页面?"))
{
var url=prompt("请输入一个网址","http://www.imooc.com");
window.open( url,"_blank","toolbar=no, menubar=no, scrollbars=yes, width=400, height=400");
}
}
</script>
</head>
<body>
<input type="button" value="新窗口打开网站" onclick="openWindow()" />
</body>
</html>
第三部分:DOM
1.通过ID获取元素,语法document.getElementByID("id") 使用.innerHTML获取元素内容
2.改变HTML样式,语法object.style.property=new style
<script type="text/javascript">
var mychar= document.getElementById("con");
mychar.style.color="red";
mychar.style.fontSize="20";
mychar.style.backgroundColor="gray";
</script>
3.显示和隐藏属性(display属性),语法object.style.display = value (none,block)
<script type="text/javascript">
function hidetext()
{
var mychar = document.getElementById("con");
mychar.style.display ="none"
}
function showtext()
{
var mychar = document.getElementById("con");
mychar.style.display ="block"
}
</script>
</head>
<body>
<h1>JavaScript</h1>
<p id="con">做为一个Web开发师来说,如果你想提供漂亮的网页、令用户满意的上网体验,JavaScript是必不可少的工具。</p>
<form>
<input type="button" onclick="hidetext()" value="隐藏内容" />
<input type="button" onclick="showtext()" value="显示内容" />
</form>
4.控制类名属性(className),语法object.className=classname
<script type="text/javascript">
function add(){
var p1 = document.getElementById("p1");
p1.className="one";
}
function modify(){
var p2 = document.getElementById("p2");
p2.className="two";
}
</script>
练习:
<html>
<head>
<meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
<title>javascript</title>
<style type="text/css">
body{font-size:12px;}
#txt{
height:400px;
width:600px;
border:#333 solid 1px;
padding:10px;}
p{
line-height:18px;
text-indent:2em;}
</style>
</head>
<body>
<h2 id="con">JavaScript课程</H2>
<div id="txt">
<h5>JavaScript为网页添加动态效果并实现与用户交互的功能。</h5>
<p>1. JavaScript入门篇,让不懂JS的你,快速了解JS。</p>
<p>2. JavaScript进阶篇,让你掌握JS的基础语法、函数、数组、事件、内置对象、BOM浏览器、DOM操作。</p>
<p>3. 学完以上两门基础课后,在深入学习JavaScript的变量作用域、事件、对象、运动、cookie、正则表达式、ajax等课程。</p>
</div>
<form>
<!--当点击相应按钮,执行相应操作,为按钮添加相应事件-->
<input type="button" value="改变颜色" onClick="a()">
<input type="button" value="改变宽高" onClick="b()">
<input type="button" value="隐藏内容" onClick="c()">
<input type="button" value="显示内容" onClick="d()">
<input type="button" value="取消设置" onClick="e()">
</form>
<script type="text/javascript">
//定义"改变颜色"的函数
function a(){
var aa=document.getElementById("txt");
aa.style.color="red";
aa.style.backgroundColor="gray";
}
//定义"改变宽高"的函数
function b(){
var bb=document.getElementById("txt");
bb.style.width="500px";
bb.style.height="600px";
}
//定义"隐藏内容"的函数
function c(){
var cc=document.getElementById("txt");
cc.style.display="none";
}
//定义"显示内容"的函数
function d(){
var dd=document.getElementById("txt");
dd.style.display="block";
}
//定义"取消设置"的函数
function e(){
if(confirm("是否取消设置")){
txt.style="none"
}
}
</script>
</body>
</html>

浙公网安备 33010602011771号