javascript基础
1,Html的<script>标签用于把script代码嵌入到html页面中
Document.write()用于向页面写入输出的文本
2,把javascript代码放在何处
当页面被载入时会执行body部分的javascript代码
当页面被调用时执行head部分的javascript代码(为了确保调用时已经被加载进来)
如果很多页面都需要这段javascript代码,可以引用外部的js代码
3,javascript是浏览器的javascript引擎来解析的
4,javascript的注释
单行注释 //
多行注释 /* */
javascript变量
变量是用来存储信息的容器
规则:变量名区分大小写;变量名必须以字母或下划线开头
变量的声明和赋值
如果你给一个还没有声明的变量赋值,该变量会自动声明
x=5;carname="Volvo";
javascript运算符
1,赋值运算符 =,+=…
2,算数运算符 + - * / %
3,比较运算符 ==,===,!=
4,逻辑运算符 &&, || !
5,条件运算符 (三目运算符)
如果 把数字与字符串相加,结果将成为字符串
var x = 10;
var y = '20';
document.write('<br>');
document.write(x+y);
+的作用:1,连接字符串,2,四则运算符
如果字符串和数值相加,结果会成为字符串
var x = 100;
var y = "100";
//y = Number(y);
//y = parseInt(y);
alert(x+y);
var x = 80;
var y = "100";
//y = Number(y);
//y = parseInt(y);
//alert(x+y);
var x = (x>90)?x:y;
alert(x);
1,if,else,if…elseif..else
2,switch
Break的作用是防止代码自动执行到下一行
<script type="text/javascript">
var d = new Date();
var time = d.getHours();
alert(d);
if(time<10){
document.write('<b>good morning</b>');
}else if(time>=10 && time<16){
document.write('<b>good day</b>');
}else{
document.write('<b>hello world</b>');
}
</script>
2,
<script type="text/javascript">
var d = new Date();
var time = d.getDay();
// alert(time);
switch(time){
case 5:
document.write('finally Friday');
break;
case 6:
document.write('super Saturday');
break;
case 0:
document.write('Sleepy Sunday');
break;
default:
document.write('i am looking forward to this weeked');
}
</script>
Javascript消息框
1,警告框,alert()
2,确认框,confirm()
3,提示框,prompt()
1,警告框,点确定按钮后才能继续进行操作
2,确认框,需要点击确定或取消按钮才能继续进行操作,如果用户点击确认,返回值为true,点击取消返回值为false
3,提示框,用户进入某个页面前输入某个值,如果点击确认返回值为输入的值,如果取消,返回值为null
Javascript函数
函数包含的代码,只有在函数被调用时才执行
定义函数:
function 函数名(参数列表){函数体}
函数返回值必须使用return语句
Javascript变量的生存周期
在一个函数内声明的变量,只能在该函数内访问,退出这个函数后,该变量自动释放。
可以在不同的函数中使用相同名称的变量,因为不同函数中的变量即使名称相同,作用域也不同
如果在函数外声明了一个变量,全局变量,页面上所有函数都可以访问它,生存周期为从声明开始到页面关闭