javascript初学笔记
基本语句
赋值条件循环语句
略
javascript异常处理语句
try…catch…finally语句
try{
somestatements;
}catch(exception){
somestatements;
} finally{
somestatements;
}
Error对象
属性
1. name
1. message
throw语句
throw new Error("somestatements")
抛出 异常关键字
函数
定义
function function_name(arguments...) {
}
调用
- 简单调用
类似C,略 - 响应事件调用
- 通过链接调用
html {}
<body>
<script language="javascript">
function function_name()
{
alert("haha")
}
function_name()
</script>
<form action="" method="post" name="form1">
<input type="button" value="submit" onClick="function_name();">
</form>
<a href="javascript:function_name();">求您点一点</a>
</body>
嵌套函数
函数的嵌套定义
这点与c语言不同,JavaScript可以嵌套定义函数,for example
function f1() {
function f2(x,y) {
alert(x*y)
}
f2(10,50)
}
f1()
但貌似这种做法会降低可读性,所以还是少这样***吧
内置函数
javascript中的一些内置函数
函数 | 描述 |
---|---|
parseInt() | 字符串转整型 |
parseFloat() | 类似 |
isNaN() | 见名知意 |
isFinite() | 见名知意 |
eval() | 求字符串中表达式的值,执行字符串中的JavaScript代码 |
escape() | 将字符串中的一些特殊字符进行编码 |
unescape() | 将上面所的解码 |
encodeURI() | 将URI字符串编码 |
decodeURI() | 解码 |
匿名函数和Function构造函数
var sum=function(x,y){return x+y;}
var suum=new Function("x","y","alert(x+y)");
额,这个有点……