在学习JavaScript的时候,老是这里学一点,那里学一点,很的很零星,很杂,没有很系统的去学习,感受好像JavaScript的知识点都了解了,可是真正要提及来,又不知道从何提及!html
最深入的体会就是找工做面试的时候,面试官问你一些JavaScript的基础知识,你貌似知道是怎么回事,可是就是不知道怎么去表达,或者是某个知识点知其然不知其因此然,不知道你们会不会有这样的体会!node
因此无论出于什么目的,是去陈旧新也好,是从学JavaScript也好,仍是说作备忘也好,咱们你们一块儿来梳理一下JavaScript的基础知识点,我相信,要是这些知识点你都会了,并且都记住了,JavaScript的学习就更上一个层次了,我会不按期将“参考答案”发布出来,供你们来学习参考,也但愿不论是新手仍是大神,可以多贴代码,多贴看法,供你们一块儿学习,我只是抛砖引玉而已,在此不胜感激!(特别鸣谢某培训学校的JavaScript知识点梳理参考,下面的并不是是我想的,我只是作了整理):面试
1.JavaScript运行在html中,引用有几种方式?数组
参考答案:请看这里,仅表明我的观点,欢迎你们指正!浏览器
2.JavaScript一般写在页面的什么位置? 闭包
参考答案:请看这里,仅表明我的观点,欢迎你们指正!函数
3.改变js加载顺序的方法有什么? 学习
参考答案:请看这里,仅表明我的观点,欢迎你们指正!htm
4.type属性都有哪些经常使用的值?表明什么意思? 对象
参考答案:请看这里,仅表明我的观点,欢迎你们指正!
5.除了type属性还有其余的什么属性?
参考答案:请看这里,仅表明我的观点,欢迎你们指正!
6.js中经常使用的输出方式?
参考答案:请看这里,仅表明我的观点,欢迎你们指正!
7.命名规范涉及的关键字和保留字都有哪些?
参考答案:请看这里,仅表明我的观点,欢迎你们指正!
8.如何定义变量?
9.js变量有什么特色?
10.js中的数据类型有哪些?
11.如何检测这些数据类型?
12.number数据类型中的一些知识点?NaN?isNaN?
13.将其余类型转化成number类型的方法有哪些?
14.null和undefined的区别?都是什么意思?
15.js经常使用的报错都有哪些?
16.基本数据类型和引用数据类型的区别?
17.不一样数据类型之间的转化关系?
18.区分(+链接的字符串拼接都是什么状况?判断不一样数据类型是否相等的状况下都是什么状况?[] {} 0 NaN “” null undefined 都是须要特殊重点记忆的)
19.js中经常使用的语法语句都有哪些(三个判断和三个循环)?
20.判断语句都有什么?怎么用?每一种语法中的细节注意点都是什么?每一种判断应用于什么状况?= = 和 = = =的区别是什么?
21.三个循环语句都是什么?如何来用?每一种循环的特色和做用是什么?for循环4步和里面的break、continue怎么用?for in是用来作什么的?里面有什么须要注意的?while循环怎么用?三个循环的区别是什么?i++和++i的区别?
22.object建立的方式有几种?
23.object如何修改,增长,删除,获取属性名和属性值(有几种方式)?
24.object中经常使用的内置类都有哪些?
25.如何建立数组?
26.如何获取数组的某一项?
27.有一个和数组相似的类叫作类数组是怎么一回事?
28.数组中经常使用的方法都有哪些?每个方法都是干什么的?须要传递什么样的参数?返回的结果是什么?原有的数组是否是改变了?该方法有哪些不足?
29.本身用代码实现 数组排序,数组去重,两个数组的交差并补集,a数组中有而b数组中没有等等?
30.函数中涉及的知识点比较多,如何定义函数?如何执行函数?什么叫作形参?为何要用形参?什么是return?function中return的注意项?为何要用return?arguments是什么?如何获取里面存储的数据?类数据的形式和常规操做?arguments中本身特殊的属性是什么,干什么用的?如何的检测执行函数时是否传递了参数?以及在方法中能够用什么样的办法判断传入参数的类型和是否传递?
31.函数执行的时候会造成一个私有的做用域,来保护里面的变量不受外界的干扰(做用域这块是怎么回事)?
32.如何给元素绑定事件?
33.匿名函数:函数表达式、常见闭包形式
34.获取页面上DOM元素的几个方法和方法是如何的使用的?哪些方法不兼容?方法使用过程当中在不一样浏览器中的注意细节点都是什么?
35.哪些获取的是单个?哪些获取的是对象集合(类数组)?对于集合的话咱们有几种方式获取某个元素?
36.DOM中的节点都包含哪些类型?每一种类型的nodeType和nodeName和nodeValue是什么?有什么做用?
37.经过哪些属性能够获取页面中的节点?都是如何使用的?兼容性怎么样?在不一样浏览器下有哪些须要注意的?
38.DOM 建立、修改、删除、替换、复制、设置自定义属性(获取、删除) 这些操做都有哪些方法?这些方法如何的使用?须要注意的事项有哪些?
须要熟悉掌握的案例:
参考答案:请看这里,仅表明我的观点,欢迎你们指正!
看来上述的知识点,是否是有点以为好简单的赶脚,可是真正回答起来,还真是不知道怎么回答好,若是你也这么感受,那你就来对了,但愿你能踊跃的贴出本身的看法和代码,咱们一块儿来学习探讨,也但愿大牛们能指点一下咱们这些菜鸟,我会将大牛们比较经典的代码段贴出来供你们学习,固然也要特别鸣谢!
注意:贴出来的代码段,若是复杂的话,能够提供连接到你本身的博客里面,或者是能够复制过来直接运行的代码。