js新手学习笔记
作者:迷失的宇 来源:ASP急救中心 浏览: 添加日期:2011-08-07 我要评论( )
[导读]js新手学习笔记
1,声明变量
(1) 用关键字 var来声明
例如:
var myVar
myVar = "Hello word";
(2) 声明变量的同事直接赋值
var count = 1;
(3)声明多个变量
var i,j,k
变量定义应该注意的问题:
变量必须以字母或者_开始头,变量中可以有空间!,@,#,&等特殊符号,其中大小写是有区别的.
2,逻辑运算
== 等于 5==3 结果为false
!= 不能与 5!=3 结果为true
<
<=
>
>=
&& 与 true&&false 结果为false
|| 或 true||false 结果为true
! 非 !true 结果为false
3 注释
单行注释为: //
多行注释为:
/*
*/
4 赋值语句
变量名 = 表达式;
5 条件语句有四中
if、if-else、if-elseif、switch等四种
if(条件1){
条件1为真时候所执行的程序段
}
else if(条件2){
条件2为真时...
}
else if(条件3){
条件3为真时...
}
else{
以上都为假时执行的....
}
switch(表达式){
case 数据1:
表达式与数据1相等时所执行的程序段
break;
case 数据2:
表达式与数据2相等时所执行的程序段
break;
............
default:
表达式与上述都不相等时所执行的程序段
}
6 定义函数
function 函数名([参数1,参数2,...]){
程序语句
...
[return值;]
}
7 定义对象
方法一
function 对象名([参数1,参数2,...]){
this.属性名1[=初始值];
this.属性名2[=初始值];
...
this.方法名1 = function 方法函数名1 ([参数i,参数ii,...]){
...
}
this.方法名2 = function 方法函数名2([参数a,参数b,...])
...
}
...
}
方法二
function 对象名([参数1,参数2,...]){
this.属性名1[=初始值];
this.属性名2[=初始值];
...
this.方法名1 = 方法函数名1;
this.方法名2 = 方法函数名2;
...
}
function 方法函数名1 ([参数i,参数ii,...]){
...
}
function 方法函数名2([参数a,参数b,...])
...
}
8 网页中的事件
鼠标事件:
onmousedown
onmousemove
onmouseout
onmouseover
onmouseup
Onclick 单击鼠标
ondbclick 双击鼠标
网页中其他事件:
onfocus 焦点到某一个对象
onblur 从一个对象上失去焦点
onload载入网页文档
onUnload预先网页文档
onselect 文本框中选择了文字内容
onChang 文字变化或列表选择变化
oneror 出错
onsubmit 提交窗口
onabort 中断显示图片
9 创建数组
var 变量名 = new Array();
建立一个长度为n的数组
var 变量名 = new Array(n);
建立一个指定长度的数组,并赋值
var 变量名 = new Array("sunday","Monday","saturday")
10,将字符串转化为整数和浮点数
parseInt(s,b)或者pareFloat(s),其中s表示要转换的字符串,b表示要转化成的几进制的整数
11.文档对象节点的常用方法
getElementById('元素标识名') 通过节点的标识得到元素对象
getElementsByTagName('元素标签名') 通过节点元素名得到元素对象
getElementsByName(name) 通过节点的元素的属性name值得到元素对象
appendChild(node) 添加一个子节点
insertBefor(newNode,beforeNode) 在指定的节点钱插入一个新节点
removeChild(node) 删除一个子节点
createElement("大写的元素标签名") 新建一个元素节点,只能用于
Tags:
- 上一篇:表单验证实例之提交显示验证结果
- 下一篇:下面没有链接了
