目录
数据类型
undefined | var width 变量width没有初始值,将被赋予值undefined |
null | 表示一个空值,与undefined值相等 |
number | var num=23;//整数 var num=23.0//浮点数 |
boolean | true和false |
String | 一组被引导(单引号或双引号)括起来的文本 var string1=“this is a string”; |
string对象
属性:对象.length
方法:对象.方法()
列举几个;
charAt(index) |
返回在指定位置的字符 |
indexOf(str,index) |
查找某个指定的字符串在字符串中首次出现的位置 |
substring(index1,index2) |
返回位于指定索引index1和index2之间的字符串,并且包括索引index1对应的字符,不包括索引index2对应的字符 |
split(str) |
将字符串分割为字符串数组 |
typeof运算符:检测t变量的返回值
typeof运算符返回值如下:
undefined | 变量被声明后,但未被赋值 |
string | 用单引号或双引号来声明的字符串 |
boolean | true或false |
number | 整数或浮点数 |
object | javascript中的对象、数组和null |
数组定义
var 数组名=new Array(size); 数组名[i] ="apple"; |
|
var 数组名=new Array("apple","banana"); |
数组的常用属性和方法
length | 设置或返回数组中元素的数目 |
join() | 把数组的所有元素放入一个字符串,通过一个的分隔符进行分割 |
sort() | 对数组的排序 |
push() | 向数组末尾添加一个或更多的元素,并返回新的长度 |
常用系统函数
parseInt ("字符串") |
将字符串转换为整型数字 |
parseFloat("字符串") |
将字符串转换为浮点型数字 |
isNaN() |
用于检查其参数是否是非数字 |
自定义函数
语法:
function 函数名( 参数1,参数2,参数3,.... ){---->有参,无参都可
//JavaScript语句;
[return 返回值]---->可有可无
}
调用函数:函数调用一般和表单元素的事件一起使用,调用格式:事件名=“函数名()”;
匿名函数:没有函数名
定义:
var showFun = function (count) {
for(var i=0;i<count;i++){
document.write("<h2>Hello World</h2>");
}
};-->var showFun=变量值;
调用匿名函数
<input name="btn" type="button" value="请输入显示HelloWorld的次数" onclick="showFun(prompt('请输入显示HelloWorld的次数:',''))"/>
异常处理
javascript可以捕获一个异常并进行相应的处理,从而避免了浏览器向用户报错
1、使用try...catch()...finally处理异常
try{
要执行的代码; }
catch( e){ 处理异常的代码;
}finally{
无论异常发生与否,都会执行的代码;
}
通过异常处理, 可以避免程序停止运行,从而具有了一定的自我修复能力。
2、throw语句抛出异常
在JavaScript中有其内部的异常机制,在遇到非法操作时能自动抛出异常。实际的开发中,随着程序的复杂,需要能自己实现异常,这可以通过throw语句来实现: throw new 自定义异常名(异常输出语句);