Javascript基础(注意js区分大小写):
- Javascript脚本只能写在之间。
- Javascript脚本文件可以外部引入,需要建立js文件,在script标签中设置路径:
<script type="text/javascript" src="xxx.js"> </script>
- 通过javascript语言获取html元素:
i.document.getElementById("id");
通过id获取元素。
ii.document.getElementByName("name");
通过name获取元素。
iii.document.getElementsByTagName("class");
通过class获取元素数组,取到的结果是数组,即可以获取多个元素。 - innerHTML:对象的属性,获取对象开始和结束标签内的HTML。
- innerText:获取标签内的内容,结果为文本(不会进行html编译);
- value:对象属性,用来获取input的输入值。
- js方法:编写方法语法:function 方法名([参数1],[参数2],……){},若没有参数则不写参数,function为关键字。
- 方法调用通常通过事件调用方法,如点击事件:
onclick="fun()";
若要调用多个方法,则用分号间隔:onclick="fun1();fun2()";
- js是弱类型语言,其定义变量全部用var定义,未被定义的变量的值为 undefined。
- (a) js定义数组:var testArry = [1,”sss”,true];可以同时包含多种数 据类型,也可以在数组中加数组,如:var test = [1,”ww”,testArry];
定义数组第二种方法:
var carArray = new Array();`
carArray[0] = “benz”;
carArray[1] = “ww”;
第三种方法:
var carArray = new Array("ww","benz","bmw");
(b) js数组遍历方式:
var arrs=[“212”,”wewe”,”…”,”.wp;”];
1)标准for循环遍历
for(var i=0;i<arrs.length;i++){
alert(arrs[i]);
}
2)增强for循环:a是循环的变量 arrs是数字组的名字
for(var a in arrs){
alert(arrs[a]);
}
11 js对象:var obj = {name:”aa”,sex:”F”,hobby:”eat”,age:52 };
对象的遍历:
for(var a in obj){
Alert(obj[a]);
}
提取对象的某个属性的值:obj.sex;
或者 obj["sex"];
12.对象数组(把数组的元素设为对象):
var objArray=[{name:"zz",sex:"m",age:55},{name:"cc",sex:"m",age:66}];
对象数组的遍历(两层循环):
for(var a in objArray){
for(var b in objArray[a]){
alert(objArray[a][b]);
}
}