1,什么是命名空间,变量污染,变量声明提升?如何检查一段代码执行后是否声明了全局变量?
2,隐式转换的种种规则
3,关于对象,对象的属性可能有哪些特性(attribute)?什么是原型链?如何检测某一属性是在对象中还是原型链中?如何检测是否是普通对象或空对象?写一个工厂模式?(工厂模式也有很多细节,具体可以参考《javascript模式》一书,不是《javascript设计模式》)
4,变量类型检测、特性检测以及异常避免
5,setTimeout的特性
6,数组几个API的手工实现
7,事件
8,正则表达式,至少要明白$1和\1的意思和几个API的用法。
DOM操作
1,实现一些API如getElementsByClass(有很多细节,参见司徒正美的博客)
2,各种宽度高度(clientHeight之类)的含义及各浏览器之间的差异性
3,实现一个带回调函数的插入DOM节点API(须考虑script标签、documentFragment)
CSS操作
1,如何操作CSS的伪类和伪元素?
2,如何检测改浏览器是否支持某个CSS3的特性?
ajax操作
1,get和post的区别及使用要点
2,http协议,包括格式、状态码,cookie操作
3,跨域
4,转换JSON的几种方式
相关文章
- 07-29[MAUI]集成富文本编辑器Editor.js至.NET MAUI Blazor项目
- 07-29微信小程序 uniapp+vue.js医疗在线问诊挂号系统4oy17
- 07-29js performance统计页面耗时
- 07-29使用Spring Cloud构建微服务时的一些经验
- 07-29伺服驱动器算法入门的一些建议和书籍推荐
- 07-29【Node.js】Express学习笔记(黑马)-Express 中间件
- 07-29自然语言处理NLP关键知识点
- 07-29Java多线程(一些常用方法
- 07-29React + three.js 实现人脸动捕与3D模型表情同步
- 07-29深度学习相关知识点概念-6.BERT