javascript小结
1、变量
变量包括集中常用类型:字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。定义格式如下所示:
// var x; // x 为 undefined var x = 5; // 现在 x 为数字 var x = "John"; // 现在 x 为字符串 //字符串型 var answer="It's alright"; var answer="He is called 'Johnny'"; var answer='He is called "Johnny"'; //数字型 var x1=34.00; //使用小数点来写 var x2=34; //不使用小数点来写 //布尔型 var x=true; var y=false; //数组型 var cars=new Array(); cars[0]="Saab"; cars[1]="Volvo"; cars[2]="BMW"; //清空变量 cars=null; person=null;
2、对象
var person = { firstName:"John", lastName:"Doe", age:50, eyeColor:"blue" };
3、函数
函数主题格式如下所示:
function myFunction(var1,var2) { 代码 }
具体典型例子如下
<p>点击这个按钮,来调用带参数的函数。</p> <button onclick="myFunction('Harry Potter','Wizard')">点击这里</button> <script> function myFunction(name,job){ alert("Welcome " + name + ", the " + job); } </script>
另外还有带有返回值的函数。
4、事件
HTML 事件可以是浏览器行为,也可以是用户行为。
以下是 HTML 事件的实例:
- HTML 页面完成加载
- HTML input 字段改变时
- HTML 按钮被点击
通常,当事件发生时,你可以做些事情。在事件触发时 JavaScript 可以执行一些代码。HTML 元素中可以添加事件属性,使用 JavaScript 代码来添加 HTML 元素。
格式如下所示:
<some-HTML-element some-event="JavaScript 代码">
典型例子如下所示:
<button onclick="getElementById('demo').innerHTML=Date()">现在的时间是?</button>
通常Html事件有以下几种
onchange | HTML 元素改变 |
onclick | 用户点击 HTML 元素 |
onmouseover | 用户在一个HTML元素上移动鼠标 |
onmouseout | 用户从一个HTML元素上移开鼠标 |
onkeydown | 用户按下键盘按键 |
onload | 浏览器已完成页面的加载 |
5、正则表达式
6、错误处理
try 语句测试代码块的错误。
catch 语句处理错误。
throw 语句创建自定义错误。
function myFunction() { var message, x; message = document.getElementById("message"); message.innerHTML = ""; x = document.getElementById("demo").value; try { if(x == "") throw "值为空"; if(isNaN(x)) throw "不是数字"; x = Number(x); if(x < 5) throw "太小"; if(x > 10) throw "太大"; } catch(err) { message.innerHTML = "错误: " + err; } }
7、调试工具
console.log() 方法
使用 console.log() 方法在调试窗口上打印 JavaScript 值
debugger
关键字用于停止执行 JavaScript,并调用调试函数。
这个关键字与在调试工具中设置断点的效果是一样的。