windows.onload=function(){
当页面中所有元素加载完毕后在执行函数
};
javascript注意事项:
1.严格区分大小写。
2.输入法的全角和半角。
3.语法结束后必须带分号;。
4.会用tab符号
数据类型 变量名=xxx;
var xxx=xxx;
变量定义:1.必须以字母、$、_(下划线)开头。
2.变量名字可以包含字母、$、_(下划线)、数字;
3.变量名不能有空格和特殊符号 如:@、%、*。
4.变量名不能用关键字做名字。
document.getElementById 获得id
document.getElementsByTagName 获得标签 以上两种方式所有浏览器都支持
document.getElementsClassName 获得class名 ie8以上才支持
document.querySelector 获得的id
例:document.querySelector("#xx");
document.querySelectorAll 获得class名
例:document.querySelectorAll (".xxx");
以上两种方式比较少用
innerHTML和innerText区别:
innerText只能拿到标签底下的文字;
innerHTML能拿到标签底下所有的东西(包括该该标签底下的所有的子标签,innerHTML能够解析该标签)
javascript数据类型
1.number 数字类型 例如:var a=10
2.string 字符串 例如var a="10"或var a='10'(单双引号里面所有的字符都是字符串类型)
3.boolean 布尔
4.object 对象 例如:var d=new.object();
data []数组 () null;
5.function 函数
6.undefinde 发现不了
检测js中的数据类型:typeof
使用方法如下:
var a=10;
alert(typeof a);
面试题:
alert(typeof typeof undefind) 结果是string类型
当第一个typeof undefind执行时它的结果是用双引号包裹的"undefind"答案,
当第二个typeof执行时是alert(typeof "undefind") ,结果是string类型