![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript知识点总结
We_jia
这个作者很懒,什么都没留下…
展开
-
JS面试—变量类型和计算
目录一、题目1、Js中使用typeof能得到的那些类型2、何时使用===何时使用==3、Js中有哪些内置函数 ——数据封装类对象4、Js变量按照存储方式区分为那种类型,并描述其特点5、如何理解json二、知识点2.1 变量类型2.2变量计算一、题目1、Js中使用typeof能得到的那些类型2、何时使用===何时使用==其他地方都用三等 (代码洁...原创 2019-05-10 16:14:33 · 233 阅读 · 0 评论 -
JS面试—安全性
目录一、题目常见的前端安全问题有哪些二、知识点2.1 XSS 跨站请求攻击2.2 XSRF跨站请求伪造一、题目常见的前端安全问题有哪些二、知识点2.1 XSS 跨站请求攻击举例:在新浪博客写一遍文章,同时偷偷插入一段<script>攻击代码中,获取cookie,发送自己的服务器发布博客,有人查看博客会把查看者的cookie发送到攻...原创 2019-05-12 20:17:22 · 677 阅读 · 0 评论 -
JS面试—原型和原型链
目录一、题目1、如何判断一个变量是数组类型2、写一个原型链继承的例子3、描述new一个对象的过程4、zepto (或其他框架)源码中如何使用原型链二、知识点2.1 构造函数2.2 构造函数——拓展2.3 原型规则和示例2.4 原型链2.5 instanceof一、题目1、如何判断一个变量是数组类型var arr=[];arr instan...原创 2019-05-11 09:31:49 · 3715 阅读 · 2 评论 -
JS面试—作用域与闭包
目录一、题目1、说一下对变量提升的理解2、说明this几种不同的使用场景3、创建10个标签。点击的时候弹出来对应的序号4、如何理解作用域5、实际开发中闭包的应用二、知识点2.1 执行上下文2.2 this2.3 作用域2.4 作用域链2.5 闭包一、题目1、说一下对变量提升的理解变量的定义 函数的声明(注意和函数表达式的区别)2、说明...原创 2019-05-11 15:30:40 · 466 阅读 · 0 评论 -
JS面试—异步和单线程
目录一、题目1、同步和异步的区别是什么?分别举一个同步和异步的例子2、一个关于setTimeout的笔试题3、前端使用异步的场景有哪些4、异步和单线程的关系二、知识点2.1什么是异步(对比同步)2.2 何时使用异步?2.3前端使用异步的场景2.4 异步和单线程一、题目1、同步和异步的区别是什么?分别举一个同步和异步的例子同步会阻塞代码执行,而...原创 2019-05-11 17:22:17 · 401 阅读 · 0 评论 -
JS面试—其他知识点
目录一、题目1、获取 2017-06-10 格式的日期2、获取随机数,要求是长度一致的字符串格式3、写一个能遍历对象和数组的通用forEach函数二、知识点2.1 日期2.2 Math2.3 数组API2.4 对象API一、题目1、获取 2017-06-10 格式的日期function formatDate(dt){ if(!dt){ ...原创 2019-05-11 21:41:10 · 190 阅读 · 0 评论 -
JS面试—JS-Web_API(一)
目录一、题目1、DOM是那种基本的数据结构?2、DOM操作的常用API有哪些3、DOM节点的attr和property有何区别4、如何检测浏览器的类型5、拆解url的各部分二、知识点2.1 DOM本质2.2 DOM节点操作2.3DOM结构操作2.4BOM操作2.5navigator screen location history...原创 2019-05-12 10:04:31 · 290 阅读 · 0 评论 -
JS面试—JS-Web-API(二)
目录一、题目1、编写一个通用的事件监听函数2、描述事件冒泡流程3、对于一个无限下拉加载图片的页面,如何给每一个图片绑定事件二、知识点2.1 通用事件绑定2.2 事件冒泡2.3 代理一、题目1、编写一个通用的事件监听函数function bindEvent(elem,type,selector,fn){ if(fn==null){ ...原创 2019-05-12 11:30:41 · 227 阅读 · 0 评论 -
JS面试—Ajax
目录一、题目1、手动编写一个Ajax,不依赖第三方库2、跨域的几种方式二、知识点2.1 XMLHttpRequest2.2 状态码说明2.3 跨域一、题目1、手动编写一个Ajax,不依赖第三方库2、跨域的几种方式JSONP跨域 CORS跨域资源共享二、知识点2.1 XMLHttpRequest//创建对象var xhr=new XMLHt...原创 2019-05-12 15:43:30 · 282 阅读 · 0 评论 -
JS面试—存储
目录一、题目请描述一下cookie,sessionStorage和localStorage 的区别二、知识点2.1 cookie2.2 localStorage和sessionStorage一、题目请描述一下cookie,sessionStorage和localStorage 的区别容量 是否会携带到ajax API易用性二、知识点2.1 cookie...原创 2019-05-12 16:21:48 · 278 阅读 · 0 评论 -
JS面试—页面加载和渲染过程
目录一、题目1、从输入url到得到html的详细过程2、window.onload和DOMContentLoaded的区别二、知识点2.1 加载资源的形式2.2 加载一个资源的过程2.3 浏览器渲染页面的过程一、题目1、从输入url到得到html的详细过程浏览器根据DNS服务器得到域名的IP地址(域名解析) 向这个IP的服务器发送http请求 服务器...原创 2019-05-12 17:16:51 · 2844 阅读 · 0 评论 -
JS面试—性能优化
这本身是一个综合性的问题,没有标准答案,只关注核心点,针对面试,不会细问一、原则多使用内存、缓存或者其他的方法 减少CPU计算,减少网络二、从哪里入手1、加载页面和静态资源静态资源的压缩合并 (比如将多个js文件合并成一个 webpack commonjs) 静态资源缓存 (只需要加载一次就好 通过连接名称控制缓存) 使用CDN让资源加载更快...原创 2019-05-12 20:02:12 · 1626 阅读 · 0 评论