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的常规使用

原文地址:https://www.cnblogs.com/snowhumen/p/2572048.html