1.js和java的不同之处:var test = "123";这里为弱类型, 都是var关键字来声明变量。
2.在js里面的ECMAScript里面,带有var的都是局部变量(var test="hello";),而没有var 的变量都是全局变量(test2 = "world";)。
3.js的ECMAScript的五种类型:Undefined Null Number String Boolean, 通过typeof来判断变量类型 var test = "hello"; alert(typeof test)
4.向指定位置书写内容(可以是HTML标签): element.innerHTML="<></>";
5.向页面输出内容:document.write("<></>"); innerHTML强调的是指定位置,而write强调的是页面输出
6.onsubmit事件需要有返回值,返回true时才提交表单。οnsubmit="return check()" 用于绑定form标签
7.js的邮箱校验。if(!/^正则表达式/.test(value)); test是正则表达式对象的一个方法
8.display=none/bolck/inline; 第一个为隐藏元素,第二个为把该元素设置为块级元素,第三个就是把元素设置为内联元素
9.javascript的第三种引入方式:οnclick="javascript:locaion.href=‘www.baidu.com’"; 这里注意的是href="javascript:;/javascript:void(0)" 都是让超链接失效并执行空事件。和href="#".不一样
10.隔行换色的js实现:
tbEle.tBodies[0].rows.length;获得tbody标签里面的tr的数目
tbEle.tBodied[0].rows[i];获得每个tbody的tr元素
11.onchange事件,一般用于下拉框select标签。当用户改变内容的时候用这个事件
12.DOM树注意的是:任意的document,attribute,text,element都是节点
13.创建文本和创建元素,document.createTextNode(""); document.createElement("li");
14.在下拉框里面获得option里面的value的值,this.value.获得选中的option的值
15.清空下拉框:ele.options.length(0);
16.js的Array数组对象,数组的长度=最大角标+1, arr[0] arr[110] 表面看是两个元素,但是数组的长度是111
17.全局函数直接使用,eval() , 不需要创建对象。