javaScript学习笔记

来源:互联网 发布:windows gcc搭建 编辑:程序博客网 时间:2024/06/05 15:38

语法:
内部js: <script type="text/javaScript">代码块</script>
外部js: <script type="text/javascript" src="..." ></script>
浏览器执行代码时:由上到下,从左到右。 分号用于分割javascript语句,再每条可执行的语句结尾添加分号。使用分号可在一行中编写多条语句,用分号来结束语句是可选的。
注释://或/* */
js是弱类型语言,由值决定变量类型 数据类型:字符串、数字、布尔、数组、对象、null、undefined
创建数组方法:
方法1: var a=[1,2,3];
方法2: var f=new array();
f[0]=”abc”; f[1]=”efg”;
方法3: var e=new array(“a”,”b”,”c”);
创建对象:
方法1: var pre=new Object();
pre.属性名=属性值;
方法2: var cat={ 属性名:属性值, 属性名:属性值 }
函数语法: function 函数名(param1,param2….){
return *;
}
在函数中声明变量是局部的,没用var声明的是全局的
eval()方法:计算某个字符串,并执行其中的javascript代码

运算符:
参照java,不同点: / 除法结果与人算相同,结果为小数就是小数,整数就是整数。
==只比较值,===比较值和类型。
条件语句:参照java
循环:
for(var i=0;循环条件;i++){
js语句;
}
for(遍历对象每次变量名 in 遍历对象){
js语句;
}
例子:
var d={name:”name”,sex:”男”,likes:[“吃饭”,“睡觉”]};
for(c in d){
alert(d[c]);
}
while循环与java相似。

异常:

try{
//可能出现异常的代码
}catch{
//出现异常后执行的代码
}

try{
if(异常情况) {
throw “异常提示”;
}
}catch(e){
document.getElementById(“id”).innerHTML=e;
}

内置对象:
String:
js中String对象有length属性,与java相反
方法有:charAt() indexOf(“”) lastIndexOf(“”)等等。
Math对象
var a = Math.random();
round()四舍五入,
ceil()向上取整,
floor()向下取整
Date()日期对象
getFullYear()年;
getMonth()月;0-11
getDate()星期;0-6
getHours();时
getMinutes();分
getSeconds();秒
浏览器对象
window根对象
属性:document文档对象、history历史对象、location url地址
name 、status
js方法:
close()关闭浏览器;
setinterval(“表达式”,毫秒数); 隔多少时长执行一次;
clearinterval(); 清除setInterval();
setTimeOut(“表达式”,毫秒数) 指定时长后执行代码
clearTimeout(); 清除settimeout();
window的弹出窗口:
alert(“提示框”);
confirm(“确认框”);
prompt(“输入对话框”);
location
href=””给定具体的url地址
history
back()返回
go()跳到某个具体的页面
forward()到下一个
js事件处理:
文本框:onfocus=””获取焦点;
onblur=””失去焦点;
onchange=””改变内容;
属性:readOnly=”readOnly”
命令:onclick=””点击
onsubmit=””form提交时
复选框:
事件:onfocus=”获取焦点” onblur=””失去焦点
属性:checked 是否选中 value值
单选框:
事件:onfocus、onblur
属性:checked value
下拉框:
事件:onBlur、onfocus、onChange
属性:value下拉表中,被选现的值
options 所有option组成的一个数组
鼠标:
onmousemover 鼠标移动事件
onmousedown 鼠标按下
onmouseout 鼠标移出
onmouseover 移进
onmouseup 鼠标放开
ondblclick 双击

原创粉丝点击