JS各种常见知识点
1:eval()方法使用
2:javascript:void();方法
3:js面向对象设计
4:js各种内置对象 Date Math Number Boolean String Array RegExp Function Object Image 全局 事件
5:js动态创建对象并判断是否加载完成(http://blog.csdn.net/huli870715/article/details/6373170)
http://hi.baidu.com/boden/item/b0eee5def52c6352d63aae5b
6:js中元素的各种状态的调试过程
7:dw,vs,firefox等的相互配合使用
8:jquery ui的使用过程
9:浏览器的兼容性问题,通过调试工具进行测试的过程
10:各种事件的编码过程,事件的绑定过程,jquery中的各种编码格式,对象与数组的灵活使用过程。
(浏览器默认事件)
11:js中的冒泡的问题
(如果你在一个段落p上触发一个事件,他首先会在这个元素上触发,其次到父元素,在到父元素的父元素,直到触发到document对象。这个事件对象有一个 .target 属性指向最开始触发这个事件的元素。你可以用 stopPropagation() 来阻止事件冒泡,或者在事件处理函数中返回false即可。)
12:js闭包
13:jquery 对table的操作
页面中各种常见元素的异步加载的过程,导致了jquery.ready()与window.load()事件的不同含义,ready()对单独元素的加载控制,load()是所有内容完全加载完成的过程
js中完全就是一种面向过程的方式
14:firefox与IE
http://www.cnblogs.com/hailuo/archive/2010/01/16/1649035.html
15:转 JavaScript:全面解析Ajax跨站数据传输和iframe跨域名js调用(6种方法) ,跨站脚本攻击
http://www.blogjava.net/hulizhong/archive/2009/12/16/306196.html
我就因为作用域这问题搞好很久最后才明白this是个不得不搞清楚的问题,如果你在JS的Scope这个问题上搞得不清楚有的时候可能会出现莫名奇妙的错误,this如果不是在对象内部默认为是 window这个大对象,在对象内部的话也要注意,看里面还有没有对象,例如button其实也是一个对象,在button里 this的意义就是指当前的button 对象 而不是包含button的对象
页面元素的分布式加载导致对各种元素的状态的控制过程(js,css,img,dom,iframe)
ready()与onload()事件的对比
对于Body.Onload事件,是在加载完所有页面内容才会触发,我的意思是所有内容,包括图片,flash等.如果页面的这些内容很多会让用户等待很长时间.
而对于$(document).ready()方法,这个方法只是在页面所有的DOM加载完毕后就会触发,无疑很大的加快了网页的速度.
但是对于一些特殊应用,比如图片的放大缩小,图片的剪裁。需要网页所有的内容加载完毕后才执行的呢?我推荐使用$(window).load()方法,这个方法会等到页面所有内容加载完毕后才会触发,并且同时又没有OnLoad事件的弊端.上面的代码会在页面所有内容加载完成后按先后顺序依次执行.
JS中各种对象与值的(get,set方式的认识与了解)
JS中数组与对象的处理过程
Jquery UI的常规使用