JavaScirpt是一种脚本语言,它的基本数据类型有int(整型),小数float,布尔bool,字符char/String,如下例子
var a=1; // var用来定义变量
var b='sss'; //字符串定义方法一alert(a+b); //+连接字符串和非字符串时,还是做连接符用。
var c="a"; //字符串定义方法二
a=b;
//高等数据类型:(相当于java的对象。高等数据类型有2部分组成:1.变量/属性 2.方法)
// 数组型:var a=[1,2,3] ; var a=new array[]
// 和
// 对象型:var obja={name:"小王",age:30} ->JSON
//如果对象obja被赋值整数2,那么obja还能使用变量和方法吗?
var obja={name:"小王",age:30}
两种方式获取元素,通过ID或者名字,Id是唯一的,名字是一个数组
var txt1=document.getElementById("txt1")//通过元素的id来获取一个元素
var arr1=document.getElementsByName("txt1");通过元素的名字来获取一个数组
document.getElementsByTagName(“input”); 通过标签名获得一个数组
js闭包:
//1.外部var一个变量,函数内部同样var一个,函数内部以内部var为准,外部以外部var为准。
// 2.外部var一个变量,函数内部重新赋值,函数内部以内部var为准,外部以内部为准。
// 外部var一个变量,函数内部直接使用,函数内部以内部var为准,外部以内部为准。
var arr1=document.getElementsByName("txt1");
console.log(arr1[0].innerHTML);//innerHTML是用来获取网页元素的网页内容(非自身属性)<td>xxx<td>,比方说xxx就是innerHTML