-
定义一个函数的基本语法如下:
function 函数名(){ 函数代码; }说明:
1. function定义函数的关键字。
2. "函数名"你为函数取的名字。
3. "函数代码"替换为完成特定功能的代码。
函数调用:
函数定义好后,是不能自动执行的,所以需调用它,只需直接在需要的位置写函数就ok了,代码如下:
查看全部 -
JavaScript-判断语句(if...else)
语法:
if(条件) { 条件成立时执行的代码 }else{ 条件不成立时执行的代码 }查看全部 -
定义变量使用关键字var,语法如下:
var 变量名
变量名可以任意取名,但要遵循命名规则:
1.变量必须使用字母、下划线(_)或者美元符($)开始。
2.然后可以使用任意多个英文字母、数字、下划线(_)或者美元符($)组成。
3.不能使用JavaScript关键词与JavaScript保留字。
变量要先声明再赋值,如下:
var mychar; mychar="javascript"; var mynum = 6;
变量可以重复赋值,如下:
var mychar; mychar="javascript"; mychar="hello";
PS.
1. 在JS中区分大小写,如变量mychar与myChar是不一样的,表示是两个变量。
2. 变量虽然也可以不声明,直接使用,但不规范,需要先声明,后使用。
查看全部 -
单行注释,在注释内容前加符号 “//”。
<script type="text/javascript"> document.write("单行注释使用'//'"); // 我是注释,该语句功能在网页中输出内容</script>多行注释以"/*"开始,以"*/"结束。
<script type="text/javascript"> document.write("多行注释使用/*注释内容*/"); /* 多行注释 养成书写注释的良好习惯 */</script>查看全部 -
JavaScript语句是发给浏览器的命令。这些命令的作用是告诉浏览器要做的事情。
每一句JavaScript代码格式:
语句;<script type="text/javascript"> alert("hello!");</script>例子中的
alert("hello!");就是一个JavaScript语句。一行的结束就被认定为语句的结束,通常在结尾加上一个分号
";"来表示语句的结束。查看全部 -
JavaScript代码放在html文件中任何位置,但是我们一般放在网页的head或者body部分。
放在<head>部分
最常用的方式是在页面中head部分放置<script>元素,浏览器解析head部分就会执行这个代码,然后才解析页面的其余部分。
放在<body>部分
JavaScript代码在网页读取到该语句的时候就会执行。注意: javascript作为一种脚本语言可以放在html页面中任何位置,但是浏览器解释html时是按先后顺序的,所以前面的script就先被执行。
比如进行页面显示初始化的js必须放在head里面,因为初始化都要求提前进行(如给页面body设置css等);而如果是通过事件调用执行的function那么对位置没什么要求的。
查看全部 -
JS代码可以与HTML文件分开,并单独创建一个后缀为.js的JavaScript文件,然后直接敲JS代码在JS文件中,不需要<script>标签
PS. JS文件不能直接运行,需要嵌入HTML文件中执行,格式为:<script src"script.js"></script>
查看全部 -
<script type="text/javascript">表示在<script></script>之间的是文本类型(text),javascript是为了告诉浏览器里面的文本是属于JavaScript语言。查看全部 -
<!-- 编程挑战答案 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>javascript</title>
<style>
#txt{
height:400px;
width:600px;
border:black solid 1px;
padding:5px;
}
p{
line-height:18px;
text-indent:2em;
}
</style>
</head>
<body>
<h2>javascript课程</h2>
<div id="txt">
<h5>
这是标题
</h5>
<p>
这是段落一
</p>
<p>
这是段落二
</p>
<p>
这是段落三
</p>
</div>
<form >
<input type="button" value=" 改变颜色" onclick="c()">
<input type="button" value=" 改变宽高" onclick="w()">
<input type="button" value="隐藏内容" onclick="r()">
<input type="button" value="显示内容" onclick="n()">
<input type="button" value="取消设置" onclick="a()">
</form>
<script>
function c(){
txt.style.color="red";
}
function w() {
txt.style.width="800px";
txt.style.height="700px";
}
function n(){
txt.style.display="block";
}
function r(){
txt.style.display="none";
}
function a() {
var txt = document.getElementById("txt");
var txt = confirm("是否取消设置?");
if(txt==true){
var txt = document.getElementById("txt");
txt.removeAttribute("style");
}
}
</script>
</body>
</html>
查看全部 -
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="txttent-Type" txttent="text/html; charset=gb2312" />
<title>style样式</title>
<style type="text/css">
*{ font-size:12px;}
#txt{
height:400px;
width:600px;
border:#333 solid 1px;
padding:5px;
}
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="dcolor()">
<input type="button" value="改变宽高" onClick="dwh()">
<input type="button" value="隐藏内容" onClick="dh()">
<input type="button" value="显示内容" onClick="ds()">
<input type="button" value="恢复" onClick="dclear()">
</form>
<script type="text/javascript">
function dcolor(){
var mychar = document.getElementById("txt");
mychar.style.color="red";
mychar.style.backgroundColor="#ccc";
}
function dwh(){
var mychar = document.getElementById("txt");
mychar.style.width="400px";
mychar.style.height="200px";
}
function dh(){
var mychar = document.getElementById("txt");
mychar.style.display="none";
}
function dclear(){
if(confirm("确定要取消设置吗?")){
var mychar = document.getElementById("txt");
mychar.style.color="#000";
mychar.style.backgroundColor="#fff";
mychar.style.width="600px";
mychar.style.height="400px";
mychar.style.display="block";
}
}
function ds(){
var mychar = document.getElementById("txt");
mychar.style.display="block";
}
</script>
</body>
</html>
查看全部 -
HTML文档可以说由节点构成的集合,三种常见的DOM节点:
1. 元素节点:上图中<html>、<body>、<p>等都是元素节点,即标签。
2. 文本节点:向用户展示的内容,如<li>...</li>中的JavaScript、DOM、CSS等文本。
3. 属性节点:元素属性,如<a>标签的链接属性href="http://www.imooc.com"。
查看全部 -
<!DOCTYPE HTML>
<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:5px;}
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="changeColor()">
<input type="button" value="改变宽高" onClick="changeSize()">
<input type="button" value="隐藏内容" onClick="hideContent()">
<input type="button" value="显示内容" onClick="displayContent()">
<input type="button" value="取消设置" onClick="CancelAttr()">
</form>
<script type="text/javascript">
var myObj=document.getElementById("txt");
//定义"改变颜色"的函数
function changeColor(){
myObj.style.color="red";
myObj.style.backgroundColor="blue";
}
//定义"改变宽高"的函数
function changeSize(){
myObj.style.width="50px";
myObj.style.height="50px";
}
//定义"隐藏内容"的函数
function hideContent(){
myObj.style.display="none";
}
//定义"显示内容"的函数
function displayContent(){
myObj.style.display="block";
}
//定义"取消设置"的函数
function CancelAttr(){
var rtn=confirm("确认是否取消所有设置?");
if(rtn==true){
myObj.removeAttribute("style");
}
}
</script>
</body>
</html>在最后的编程挑战离,在写的时候遇到很多问题,有一些总结先记一下。
1设置的属性要加“”,经常忘记。
2用一个变量获取ID的属性,不用每个函数中都写document.getElementById了,而且重复的多了很可能出错了。
3大小写。
4onClick后函数要加括号。
5.取消属性直接obj.removeAttribute("style"),而不是obj.style.removeAttribute();括号里是"style"而不是"id名或者class名"查看全部 -
函数就是把特定功能放到一起,用的时候直接调用就好了,这样就可以省去重复输入大量代码的麻烦
定义函数 function 函数名(){
函数代码块
}
function 是定义函数的关键字,函数名是为函数起的名字,函数代码是替换完成特定功能的代码
查看全部 -
confirm 消息对话框通常用于允许用户做选择的动作,如:“你对吗?”等。弹出对话框(包括一个确定按钮和一个取消按钮)
语法:confirm(str);
查看全部 -
JS中如何输出空格
查看全部
举报


